Tutoring

I hold a 1st Class Degree with Honours in Computer Science from Oxford Brookes University. My diverse career has provided me with practical experience in software development, system architecture, and database integration across multiple technologies, solidifying my foundational knowledge in the field.

I've worked with cutting-edge technologies, driven best practices, and mentored junior developers, contributing to my comprehensive understanding of computer studies.

I'm excited to share my knowledge and help students grasp complex computer science concepts. My goal is to create a supportive and engaging learning environment where students can excel, whether they're beginners or advanced learners.

I can offer targeted GCSE support or Adult Learning

GCSE Support for Edexcel or AQA

/Online or In-Person/Small-Group or One-to-One

For GCSE students, I offer targeted support for Edexcel or AQA exam boards. Tutoring services are available both online and in person, providing students with a head start for the school year.

I can also offer catch-up and re-cap sessions for A-Level and AS-Level prep. As well as free-form or structured sessions for interested students not wishing to take an exam.

OnlineIn-Person (I travel to you)
1-1£40 p.h.£50 p.h.
Small-GroupHourly: £45 p.h. + £25 p.h. per additional person, up to 4 people, booked in advance.
10+ Hours: £40 p.h. Bulk Rate
What I can Cover?

Together we can cover or re-cap as needed

  • Flowcharts
  • Boolean Logic
    • AND, OR, NOT, XOR
    • Building a half-adder, multiplexer etc.
  • Binary
    • conversion to and from decimal
  • What is a computer and how to they work.
    • State Machines, Regular Expressions and Regular Languages, Pushdown Automata
    • Turing Machines
    • Von-Neumann Architecture
  • Variables, Constants and Expressions: Make the computer do simple math.
    • Variable and Constant declarations
    • Assignment
  • Flow and Control: Use computers to make decisions which affect program output.
    • if Statements
    • for loops
    • subroutines / function calls
    • switch/case
    • conditional and relational expressions (and, or, not) (>, <, ==,…)
  • Data Types: What are they and how to choose between them
    • Integers
    • Real Numbers
    • Booleans
    • Strings and Arrays
    • Arrays in Two Dimensions
  • Data Structures:
    • Hashing and Indexing
    • Graphs, Trees and Lists
    • Searching and Storing data Efficiently
  • Reading and Writing to Files
  • Refactoring and Restructuring Code
    • Functional Decomposition
    • Abstraction

Adult Learning

/Online or In-Person/Small-Group or One-to-One

OnlineIn-Person (I travel to you)
1-1£40 p.h.£50 p.h.
Small-GroupHourly: £45 p.h. + £25 p.h. per additional person, up to 4 people, booked in advance.
10+ Hours: £40 p.h. Bulk Rate

I can offer free-form lessons or courses for particular topics, as required.

Talk to me: