Cambridge Computer Science · Online + Iqbal Town, Lahore

Computer Science makes sense when you stop memorising it.

Small-group Cambridge Computer Science tuition for O Level, IGCSE and AS & A Level students. Moiz combines prior teaching experience with real software work to teach programming, algorithms and exam technique—up to five students per batch.

No commitment. Start by identifying where marks are being lost.

FAST-NUCES STUDENT/ 9618 A LEVEL / 2210 O LEVEL / 0478 IGCSE / MAX 5 STUDENTS

Clearly labelled placeholder for Moiz's portrait
Local placeholder — real portrait to be supplied

2210 / PAPER 2 — PSEUDOCODE

DECLARE Total : INTEGER
Total ← 0
FOR i ← 1 TO 10
  Total ← i
  Total ← Total + i
NEXT i
Correction: an accumulator adds; it does not overwrite.
Cambridge onlyFocused Computer Science support
Max. 5 studentsIndividual attention within every batch
Online or LahoreLive online or in Iqbal Town
Practical approachCode, reasoning and exam technique

Knowing the chapter isn’t the same as scoring the marks.

Logic

You understand the algorithm. Then the pseudocode question starts.

Ideas need to become structured, examinable steps: variables, loops, conditions and edge cases in the form the question asks for.

SAMPLE — FIND LARGEST OF 10 VALUESDECLARE Largest, Num : INTEGER
INPUT Num
Largest ← Num
FOR Count ← 2 TO 10
  INPUT Num
  IF Num > Largest THEN
    Largest ← Num
  ENDIF
NEXT Count

Programming

Code that runs is not always code that earns the marks.

Students practise reading a prompt carefully, choosing the right structure, testing a solution and explaining why it works.

You will write Computer Science, not watch me talk about it.

  • Live problem solving, on screen, in real time
  • Screen-shared coding and debugging
  • Past-paper questions worked through together
  • Explanations targeted at specific mark-loss patterns

9618 / PAPER 4 — QUESTION

Write a function that removes duplicate values from a list while preserving order.

LIVE CORRECTION

def dedupe(items):
  return list(set(items))
  seen = []
  for x in items:
    if x not in seen:
      seen.append(x)
  return seen
set() loses the original order.

Choose the exam you’re preparing for.

9618

International AS & A Level

  • Programming and computational thinking
  • Data representation and hardware
  • Algorithms, data structures and Paper 4

2210

Cambridge O Level

  • Pseudocode and programming
  • Data, networks and databases
  • Structured questions and exam technique

0478

Cambridge IGCSE

  • Problem solving and programming
  • Computer systems and cybersecurity
  • Practical preparation and past papers

Five students is the limit, not a marketing number.

A student needs enough individual attention for code review, questions and correcting reasoning on past papers—while still benefiting from shared problem-solving. Beyond five, one of those things gets sacrificed.

12345/ 1 tutor

You should know whether tuition is actually helping.

This is not tuition you drop a child into and hear nothing back. Every batch follows a simple accountability system.

Attendance
A clear record of participation in scheduled classes.
Weak areas
Specific concepts, programming habits or answer patterns needing attention.
Progress feedback
Practical feedback on current focus and what to practise next.
Syllabus coverage
A view of what the batch has covered and what follows.
Parent updates
Regular updates with useful information, not vague reassurance.

Computer Science taught from both sides of the screen.

Moiz is a FAST-NUCES student who has taught students before, and his approach is also shaped by working with real software. Programming, algorithms and debugging are treated as things to understand and practise—not chapters to memorise. The practical perspective supports the Cambridge syllabus and its exam demands; it does not replace them.

THE APPROACH

Understand it.
Write it.
Explain it.
Then apply it to the question in front of you.

Proof of method.

Illustrative samples of the format and materials used—not student work or active-batch records.

9618 / ANNOTATED PAST-PAPER RESPONSE

State one advantage of a stack rather than a queue when reversing a sequence. [2]“A stack removes the most recently added item first, which reverses the order; a queue returns values in the order they entered.”2/2 — names the mechanism and connects it to the task.

SYLLABUS MAP — 9618

Weeks 1–3
Data representation, logic gates
Weeks 4–6
Programming fundamentals, arrays
Weeks 7–9
Algorithms, complexity
Weeks 10–12
Past-paper practice

CORRECTED EXERCISE — BUBBLE SORT

for i in range(len(arr)):
  for j in range(len(arr) - 1):
  for j in range(len(arr) - 1 - i):
    if arr[j] > arr[j + 1]:
Each pass reduces the unsorted range.

PROGRESS UPDATE — ILLUSTRATIVE / STUDENT REDACTED

Attendance
4/4 this month
Covered
Databases, normalisation, SQL queries
Weak area
Structured-response wording
Next focus
Past-paper Section B

Small-group Computer Science Tuition

PKR 10,000 / month

Per student · one subject

  • Maximum five students per batch
  • Scheduled weekly classes
  • Live online or in person in Iqbal Town, Lahore
  • Diagnostic before enrolment
Book the diagnostic

Start with twenty minutes.

  1. 01

    Diagnostic

    Discuss the student’s course, current position and sticking points.

  2. 02

    Recommendation

    Get a straightforward view of the right next step and available format.

  3. 03

    Join

    Enrol in a suitable batch, subject to availability.

Frequently asked.

Is this online or in person?

Classes are available live online or in person in Iqbal Town, Lahore. Students choose their preferred format when enrolling, subject to batch availability.

Which syllabuses do you teach?

Cambridge O Level Computer Science 2210, Cambridge IGCSE Computer Science 0478, and Cambridge International AS & A Level Computer Science 9618.

How many students are in each batch?

A maximum of five students per batch leaves room for individual questions, code review and feedback during class.

What happens in the diagnostic?

The 20-minute conversation identifies the student’s current syllabus, the areas causing difficulty, and whether the batch format is a suitable next step.

When is the exact in-person address shared?

Classes are in Iqbal Town, Lahore. The exact address is shared after an enquiry or enrolment has been confirmed.

Before adding another tuition class, find out what is actually going wrong.

A 20-minute diagnostic is enough to identify whether the problem is programming, concepts, exam technique, or a combination of all three.

Book the diagnostic on WhatsApp Maximum five students per live batch.
20-min diagnosticWhatsApp →