Computer Science tuition

Find qualified Computer Science tutors

Choose one-to-one help for the learner’s course and programming goals. Compare qualifications and teaching experience, or ask Latimer for a free tutor match.

  • One-to-one tuition
  • Pay as you go
  • Direct tutor contact
Check what the tutor’s qualification covers, then connect it to the learner’s difficulty: reading code, explaining computer systems, solving exam questions or writing a program independently. If a particular teaching status is essential, name it in your enquiry.

The form controls become available when the enquiry form has loaded.

Qualified Computer Science Tutors tuition enquiry

Tell us what you know, skip anything you’re unsure about, and add a short description if you skip both subject and level.

  1. Tutoring brief
  2. Contact details

2 questions remaining

Tutoring brief

What level is the tuition for?

Choose a level

Choose a suggestion or type your own answer. You can skip this if you’re unsure.

This form works best for one learner at one level and up to six subjects. If your circumstances are more complicated, email us at Contact@LatimerTuition.com so you can explain everything properly.

How one-to-one tuition can help

  • Understand what a program does by tracing its variables and decisions
  • Connect Computer Science theory to a clear, reasoned answer
  • Build independence through small programming tasks and feedback

Available tutors

Explore Computer Science tutor profiles

Read each tutor’s qualifications and teaching background, then use the course and lesson checks below to assess fit.

Portrait of Jelan Aruno Jesuthasan

Jelan Aruno Jesuthasan

Qualified Mathematics and Computer Science Teacher

Maesteg, United Kingdom

£50.00 per hourDBS checkediAccepting enquiriesQualified teacher
Computer ScienceComputing and ICTMathematics
  • Jelan is a dedicated educator with an enthusiasm for teaching Mathematics and Computer Science across various awarding bodies.
  • Holds a Postgraduate Diploma of Science in Computer Science from the University of Peradeniya.
  • Also holds a Master of Science in Health and Social Care Management from the University of Bradford.
  • Currently pursuing Further Studies leading to a PhD.
  • With experience as both an examiner and moderator, Jelan is well-equipped to offer guidance and support for examination preparation.
  • Currently teaching Computer Science, ICT, Digital Technology and Mathematics for Key Stage 3 to GCSE, and A-Level cohorts.

QTS-qualified gcse maths tutor and computer science tutor teaching Key Stage 3 to A Level. Experienced examiner and moderator who provides exam-prep support, session reports, and optional free homework.

Send a quick enquiry from here and the Latimer Tuition team will pass it on to Jelan.

What to check in a qualified Computer Science tutor

Look for the exact qualification or teaching status and the experience that goes with it. In England, qualified teacher status (QTS) and a postgraduate certificate in education (PGCE) are distinct: teacher training can lead to QTS alone, QTS with a PGCE, or a PGCE without QTS. If QTS matters to you, ask the tutor to confirm it explicitly.

A subject qualification, a teaching qualification and experience with the learner’s course answer different questions. Use the introductory conversation to connect the tutor’s background to the help needed.

Subject study
Check the named degree or other qualification, its subject and awarding institution. Ask how that study relates to the topic the learner finds difficult.
Teaching qualification or status
Ask which award or status the tutor holds and where it applies. Keep England’s QTS terminology separate from qualifications and registration elsewhere.
Course experience
Ask about the exact level, board and specification, including the programming language used at school. A qualification title alone does not establish experience with that course.
Teaching approach
Describe one sticking point, such as a loop that produces the wrong total. Listen for how the tutor would find the misunderstanding and help the learner explain a correction.

Match the tutor to the course and the task

Send the course name, exam board or awarding body, specification code and exam year if relevant. These details help distinguish a gap in subject knowledge from a mismatch between the practice material and the assessment. The examples below refer to named GCSE and A-level qualifications; they are not a single syllabus for every UK learner.

  • GCSE: code and computer systems

    OCR GCSE Computer Science J277 includes algorithms, programming, testing and computer systems. A useful starting point might be tracing a loop correctly, then explaining how memory or a network works. Identify whether the difficulty is the concept, the code or expressing an answer.

  • A-level: explain and justify

    For AQA A-level Computer Science 7517, algorithm work includes comparing efficiency. The learner should be able to explain why a method works and when it is suitable, as well as trace its steps. Agree separate practice for any skills needed in an assessed project.

  • Another qualification or a practical goal

    For a different board, a Scottish qualification, a university module or learning outside an exam course, share the actual course outline or a small task. Name the programming language and what the learner wants to make; confirm that scope with the individual tutor.

A GCSE example: why a score of 50 was missed

Suppose a practice task asks a learner to count scores of 50 or more. This constructed Python example uses selection (the if decision) inside iteration (the loop):

scores = [49, 50, 72]
passed = 0
for score in scores:
    if score >= 50:
        passed = passed + 1
print(passed)

Trace one score at a time. At 49, the condition is false and passed stays 0. At 50, it is true and the count becomes 1. At 72, it is true again and the count becomes 2. The program prints 2.

If the learner writes score > 50, the program still runs, but prints 1: it excludes exactly 50. That is a logic error, not a syntax error. The correction is >=, meaning “greater than or equal to”. A stronger explanation is: “50 meets the task’s minimum, so it must be counted.”

For follow-up practice, use [50, 50, 49]. The correct output is 2; ask the learner to predict it before running the code. This checks the boundary again with changed data, rather than relying on a memorised answer. It illustrates the tracing and error-correction skills included in OCR J277; Python is the language used for this example.

Use the first lessons to build independent work

A useful starting task is small enough for the learner to explain aloud. Bring an attempted question or a short piece of practice code, including the expected result and what actually happened. This gives the tutor something concrete to discuss.

  • If long instructions are difficult to follow, agree shorter written steps and pause points.
  • If switching between a video call and code is awkward, agree a screen layout and how the tutor will share notes.
  • Tell the tutor what has helped at school and what makes independent practice difficult; discuss adjustments before booking.
  1. Locate the difficulty

    Ask the learner to explain each step before the tutor corrects it. Can they read the code but not predict its output? Do they understand a network concept but struggle to explain it in a written answer? These need different practice.

  2. Make one correction, then change the task

    After a worked example, change the data, condition or context and let the learner try again. Keep the learner at the keyboard for coding practice so the next attempt shows what they can do independently.

  3. Agree an observable next step

    Choose a sign of progress such as tracing an unfamiliar loop, explaining a failed test or justifying a search method without prompts. Review that work before increasing the difficulty.

Prepare the computer before the lesson

Latimer’s service is online first. Microsoft Teams is the default lesson platform, and you and the tutor can agree another option. For a coding lesson, also agree the programming language, version and editor so time is not spent solving an avoidable setup mismatch.

Have the task, a copy of the practice code and any error message ready. Check that the tutor can read the shared code and that the learner can type and run it. Use dummy information in examples and shared files; keep passwords and private account details out of shared work. On a school-managed device, check installation restrictions before adding software and ask about an approved option if needed.

For theory work, a short written answer, a diagram or a trace table may be more useful than opening an editor. Let the learning task determine the setup.

Compare cost with the work the learner needs

Each Latimer tutor sets their own hourly rate, shown on their profile. Lessons are billed after they take place on a pay-as-you-go basis. Compare the rate alongside relevant course knowledge and a clear plan for the learner’s next task.

Before booking, agree the lesson length, what to prepare and what practice or feedback to expect between sessions. If the budget is limited, identify the problem that most needs individual feedback and ask the tutor to focus the lesson there. You can use a free introductory meeting to discuss goals, teaching approach and arrangements; it is not normally a full teaching lesson.

Tell us what the learner needs to understand

Request a free tutor match with the course, programming language, sticking point and preferred lesson times. If a particular teaching qualification or status is essential, include it in the request so it can be discussed alongside subject fit.

Support and clarity

Frequently asked questions

Straight answers to the questions people ask most often.

Can a tutor help with an assessed programming project?

Check the school or college’s rules before discussing the assessed work. For example, AQA A-level Computer Science 7517 requires students to confirm that submitted project work is their own and teachers to authenticate it. Practise the underlying skill on a separate task, such as designing test cases for a dummy program, then apply that understanding independently. Do not ask a tutor to write or rewrite code or project text for submission. Any assistance on assessed work must follow the qualification and centre’s rules, including recording it where required.

Can lessons focus on programming without an exam course?

Yes, you can request tuition around a practical learning goal. Name the language, what the learner can already do and a small outcome, such as reading a practice data file or writing a function that checks an input. Confirm the individual tutor’s experience with that task before arranging lessons.

How often should we book Computer Science lessons?

Agree a schedule around the difficulty, the learner’s workload and time for practice. A focused question may need a different arrangement from rebuilding several missing concepts. Set a point to review an independent task before adding more sessions; the next booking should follow what the learner still needs help with.

Can we arrange in-person lessons?

Latimer is online first. In-person lessons require an individual arrangement with the tutor. Include your location if this matters, and confirm the practical details directly before booking.

Further information

Useful links and resources

Related tutor pages

Explore related tuition options and guidance for choosing the right support.