Cambridge CS Specialist · Harare, Zimbabwe

Get the Cambridge Grade
You're Working For.

Expert 1-on-1 Computer Science tuition for IGCSE & A Level — taught by a specialist who knows every mark scheme, every topic, and every trick Cambridge examiners look for.

0478 IGCSE 2210 O Level 0984 IGCSE 9618 AS & A Level
Browse Study Materials
200+
Students Taught
96%
Pass Rate
4
Cambridge Syllabuses
A*–B
Average Grade
Why Choose Lovejoy

Tuition built around the exam, not just the theory

Every lesson is designed to get you marks. Not just understanding — actual marks on the Cambridge paper.

🎯

Exam-Focused Teaching

Every lesson is structured around the Cambridge mark scheme. You'll learn exactly what examiners award marks for — and how to write answers that score every time.

📝

Past Paper Practice

We work through real past papers every session — not just theory. You'll build speed, confidence, and exam technique across all question types.

All 4 Syllabuses Covered

Whether you're sitting 0478, 2210, 0984, or 9618 — I know every topic, every component, and every common mistake for your specific syllabus.

💻

Programming & Pseudocode

From algorithms and pseudocode to Python and practical programming — the sections students fear most become your strongest areas.

🌐

Online & In-Person

Join via Zoom from anywhere in Zimbabwe or meet in-person in Harare. Lessons recorded on request so you can review before exams.

📊

Progress Tracking

After every lesson you get a summary of what was covered, your weak areas, and exactly what to revise before next session. Parents stay informed.

Syllabuses

Every Cambridge CS syllabus, fully covered

I specialise exclusively in Cambridge Computer Science — so you get depth, not breadth.

0478
IGCSE Computer Science · 2026–2028

IGCSE Computer Science

2 Papers · 1h 45min each · 75 marks each · Grades A*–G

Paper 1 — Computer Systems
  • Data representation — number systems, binary/hex/denary, two's complement, binary shifts
  • Text, sound & images — ASCII, Unicode, sampling, pixels, colour depth
  • Data storage & compression — file sizes, lossy vs lossless, RLE
  • Data transmission — packets, packet switching, serial/parallel, USB
  • Error detection — parity check, checksum, echo check, ARQ, check digit
  • Encryption — symmetric & asymmetric encryption
  • Hardware — CPU (Von Neumann, FDE cycle, ALU, CU, registers, buses), input/output devices, sensors, storage (HDD, SSD, optical), virtual memory, cloud storage, network hardware (NIC, MAC, IP, router)
  • Software — OS functions, system vs application software, interrupts, high/low-level languages, compiler vs interpreter, IDE features
  • Internet & WWW — URL, HTTP/HTTPS, DNS, cookies, digital currency, blockchain
  • Cyber security — brute-force, DDoS, malware, phishing, pharming, social engineering; firewalls, encryption, anti-malware
  • Automated & emerging technologies — sensors, microprocessors, actuators; robotics; AI (expert systems, machine learning)
Paper 2 — Algorithms, Programming & Logic
  • Algorithm design — PDLC, decomposition, flowcharts, pseudocode, trace tables, validation & verification, test data, linear search, bubble sort
  • Programming — variables, data types (INTEGER, REAL, CHAR, STRING, BOOLEAN), IF/CASE, FOR/WHILE/REPEAT loops, procedures & functions, arrays (1D & 2D), file handling, string operations, library routines (MOD, DIV, ROUND, RANDOM)
  • Databases — single-table database, primary key, SQL: SELECT…FROM, WHERE, ORDER BY, SUM, COUNT, AND/OR
  • Boolean logic — NOT, AND, OR, NAND, NOR, XOR gates; truth tables; logic circuits; logic expressions
  • Scenario question (15 marks) — write solutions in pseudocode, Python, Visual Basic or Java
2210
O Level Computer Science

O Level Computer Science

Same core content as 0478 — taught to O Level Cambridge specification

Paper 1 — Theory
  • Data representation — binary, denary, hexadecimal, two's complement, binary shifts
  • Data transmission — packets, packet switching, serial/parallel, error detection (parity, checksum)
  • Hardware — CPU architecture, FDE cycle, registers & buses, input/output devices, sensors, storage types, network hardware (NIC, MAC address, IP address, router)
  • Software — operating system functions, system vs application software, interrupts, compilers, interpreters, IDE
  • Internet & WWW — HTTP/HTTPS, DNS, URLs, cookies, digital currency, cyber security threats & countermeasures
  • Automated & emerging technologies — automated systems, robotics, AI (expert systems, machine learning)
Paper 2 — Problem-solving & Programming
  • Algorithm design — pseudocode, flowcharts, trace tables, validation, test data, linear search, bubble sort
  • Programming — data types, sequence/selection/iteration, procedures & functions, arrays, file handling, string manipulation, library routines
  • Databases — single-table design, primary key, SQL queries
  • Boolean logic — all six gates, truth tables, logic circuits, logic expressions
0984
IGCSE Computer Science (9–1)

IGCSE CS Extended (0984)

Extended version of 0478 — graded 9–1 · Same paper structure · Deeper exam technique required

All 0478 Topics Plus Extended Depth
  • Data representation — all 0478 number systems plus extended binary arithmetic & two's complement
  • Data transmission & encryption — symmetric & asymmetric encryption with public/private keys
  • Hardware — extended CPU architecture, full FDE cycle with register transfer, embedded systems
  • Software — interrupts (hardware & software), firmware, bootloader, IDE features in depth
  • Internet — blockchain, digital currency, full cyber security threat/countermeasure coverage
  • Automated technologies — AI: expert systems (knowledge base, rule base, inference engine), machine learning
Paper 2 — Extended Programming
  • Algorithm design — stepwise refinement, all validation types (range, length, type, presence, format, check digit), boundary & extreme test data
  • Programming — nested statements (up to 3 levels), local vs global variables, procedures & functions with parameters (up to 3), 1D & 2D arrays, file handling (OPENFILE, READFILE, WRITEFILE, CLOSEFILE)
  • Databases — SQL: SELECT, FROM, WHERE, ORDER BY ASC/DESC, SUM, COUNT, AND, OR
  • Boolean logic — 3-input truth tables, logic circuits, expressions — all 6 gate types
  • 15-mark scenario — pseudocode, Python, Visual Basic or Java
9618
AS & A Level · 2026

AS & A Level Computer Science

4 Papers · Papers 1&2 = AS Level · All 4 = A Level · Grades A*–E

Paper 1 — Theory Fundamentals (AS, 1h 30min)
  • Information representation — binary magnitudes, BCD, hex, two's complement, one's complement; bitmap & vector graphics (pixel, colour depth, resolution); sound (sampling rate, resolution); lossy/lossless compression (RLE)
  • Communication & networks — LAN/WAN, client-server & peer-to-peer, bus/star/mesh/hybrid topologies, cloud computing, Ethernet & CSMA/CD, bit streaming, IP addressing (IPv4/IPv6, subnetting), URL & DNS
  • Hardware — RAM/ROM/SRAM/DRAM/EPROM/EEPROM, laser/3D printers, touchscreen, monitoring & control systems, sensors & actuators; logic gates (NOT/AND/OR/NAND/NOR/XOR) — truth tables, circuits, expressions
  • Processor fundamentals — Von Neumann model, CPU registers (PC, MDR, MAR, ACC, IX, CIR, Status), ALU & CU, address/data/control buses, clock speed, cache, cores; FDE cycle with register transfer notation; interrupts & ISR; assembly language (two-pass assembler, addressing modes: immediate/direct/indirect/indexed/relative); bit manipulation — logical/arithmetic/cyclic shifts, AND/OR/XOR masking
  • System software — OS functions (memory, file, process, security management), utility software, program libraries, DLL files; compilers vs interpreters, assemblers, IDE features (prettyprint, dynamic syntax checking, breakpoints, single-stepping)
  • Security, privacy & data integrity — validation checks (range, format, length, presence, existence, limit, check digit), verification (visual check, double entry, parity, checksum), encryption, firewalls, biometrics, digital signatures
  • Ethics & ownership — professional ethics (BCS, IEEE), copyright, software licences (open source, shareware, commercial), AI impacts
  • Databases — entity-relationship diagrams, normalisation (1NF, 2NF, 3NF), DBMS features, SQL DDL (CREATE TABLE, ALTER TABLE, PRIMARY KEY, FOREIGN KEY) & DML (SELECT, WHERE, ORDER BY, GROUP BY, INNER JOIN, SUM, COUNT, AVG, INSERT, UPDATE, DELETE)
Paper 2 — Problem-solving & Programming (AS, 2h)
  • Computational thinking — abstraction, decomposition, algorithmic thinking
  • Algorithms — pseudocode, flowcharts, structured English, identifier tables, linear search, bubble sort
  • Data types & structures — INTEGER/REAL/CHAR/STRING/BOOLEAN/DATE, record structures, 1D & 2D arrays, text files, stacks/queues/linked lists (ADTs)
  • Programming — IF/CASE, FOR/WHILE/REPEAT loops, procedures & functions (pass by value/reference), local & global variables, built-in functions
  • Software development — waterfall, iterative & RAD lifecycles; structure charts; state-transition diagrams; testing strategies (dry run, white-box, black-box, alpha, beta, acceptance, stub); error types (syntax, logic, run-time); corrective/adaptive/perfective maintenance
Paper 3 — Advanced Theory (A Level, 1h 30min)
  • Data representation — user-defined types (enumerated, pointer, set, record, class/object), file organisation (serial/sequential/random), hashing algorithms, floating-point numbers (mantissa/exponent, normalisation, rounding errors, underflow/overflow)
  • Communication & internet — TCP/IP four-layer model (Application/Transport/Internet/Link), protocols (HTTP, FTP, POP3, IMAP, SMTP, BitTorrent), circuit vs packet switching, router function
  • Hardware & virtual machines — RISC vs CISC, pipelining, SISD/SIMD/MISD/MIMD architectures, massively parallel computers, virtual machines; Boolean algebra, De Morgan's laws, Karnaugh maps, flip-flops (SR, JK), half/full adders
  • System software — process management, scheduling (round robin, SJF, FCFS, SRT), virtual memory, paging & segmentation, disk thrashing; compilation stages (lexical analysis, syntax analysis, code generation, optimisation), BNF/syntax diagrams, Reverse Polish Notation
  • Security — symmetric & asymmetric cryptography, public/private keys, SSL/TLS, digital certificates & signatures, quantum cryptography
  • Artificial intelligence — graph algorithms (A*, Dijkstra's), artificial neural networks, deep learning, machine learning (supervised/unsupervised), reinforcement learning, back propagation
  • Algorithms — binary search, insertion sort, ADTs (linked list, binary tree, dictionary), Big O notation (time & space complexity), recursion (essential features, stack unwinding)
  • Further programming — low-level programming (addressing modes), OOP (classes, inheritance, polymorphism, encapsulation, getters/setters), declarative programming (facts & rules), file processing (serial/sequential/random), exception handling
Paper 4 — Practical (A Level, 2h 30min)
  • Assessed on sections 19–20 (algorithms, recursion, OOP, file processing, exception handling)
  • Write complete programs — Python, Java (console) or Visual Basic (console)
  • Submit program code with evidence of testing — no internet access during exam
How It Works

From first contact to exam success

01

Book Free Trial

Fill in the form or WhatsApp me. We'll schedule your free 30-minute trial lesson at no cost.

02

Personalised Plan

We assess your current level, identify weak topics, and build a lesson plan targeting your exact syllabus and exam session.

03

Learn & Score

Weekly lessons, past paper practice, progress reports — and you walk into the exam hall confident and prepared.

Pricing

Transparent pricing, no surprises

All sessions include lesson notes, past paper practice, and a post-lesson progress summary. EcoCash & USD accepted.

Online Session
$15 / 1h 30min
via Zoom or WhatsApp Video · EcoCash accepted
  • 1-on-1 online lesson (1 hour 30 minutes)
  • Any Cambridge CS syllabus (0478, 2210, 0984, 9618)
  • Lesson notes shared after session
  • Past paper questions included
  • Post-lesson topic summary
  • Join from anywhere in Zimbabwe
In-Person Session
$20 / 1h 30min
Harare only · EcoCash accepted
  • 1-on-1 physical lesson (1 hour 30 minutes)
  • Any Cambridge CS syllabus (0478, 2210, 0984, 9618)
  • Printed notes & past papers provided
  • Whiteboard working through problems
  • Post-lesson topic summary
  • Harare, Zimbabwe (location shared on booking)
Weekly Package
$100 / week
Daily lessons Mon–Fri · Online or in-person
  • 5 × 1h 30min sessions per week
  • Full topic coverage or rapid revision
  • Daily past paper practice
  • WhatsApp support between sessions
  • Weekly progress report for parents
  • Ideal for exam preparation periods
💚
EcoCash Payments Accepted

Send to +263 77 499 4496 — quote your name and syllabus. USD bank transfer & PayPal also accepted.

Study Materials

Download. Study. Score.

Expert-written notes, worked past papers, and revision packs — all aligned to the exact Cambridge syllabus you're sitting.

📘
0478 / 2210 / 0984

Complete IGCSE Revision Notes

All topics covered in concise, exam-ready notes. Includes key definitions, diagrams, and common exam mistakes to avoid.

$15
EcoCash accepted
Get It
📗
9618 AS & A Level

A Level CS Full Notes Pack

Comprehensive AS & A Level notes covering all 9618 topics — data structures, OOP, algorithms, databases, and more.

$15
EcoCash accepted
Get It
📄
All Syllabuses

Past Paper Worked Solutions

10 years of past papers — fully worked with examiner-style answers and mark scheme commentary for every question.

$15
EcoCash accepted
Get It
💻
Programming

Pseudocode & Python Workbook

Step-by-step pseudocode workbook with Python equivalents. Algorithms, trace tables, and programming exercises with solutions.

$15
EcoCash accepted
Get It
🎯
Exam Prep

Last-Minute Revision Pack

The ultimate 48-hour pre-exam pack — key facts, definitions, common mark scheme phrases, and the 20 most-tested topics per syllabus.

$15
EcoCash accepted
Get It
📦
Best Deal

Complete Bundle — All Materials

Every note pack, past paper set, workbook, and revision pack for your syllabus. Everything you need, one purchase.

$15
All syllabuses included
Get Bundle

All materials sent via WhatsApp or email within 1 hour of payment. EcoCash to +263 77 499 4496

Student Results

Students who got the grade

★★★★★
A* · Top in Zimbabwe — O Level Computer Science 2023

Mr Kufa's teaching is on another level. He breaks down every topic so clearly and makes sure you understand the mark scheme inside out. I not only passed — I topped the entire country in Computer Science. I owe that to his dedication and method.

DM
Davis Mundirwira
O Level (2210) · Riverside College, Odzi, Mutare
★★★★★
A* — AS & A Level Computer Science 2023

A Level Computer Science is one of the hardest Cambridge subjects — the algorithms, OOP and Paper 4 practical are no joke. Mr Kufa guided me through every component with precision. His explanations are crystal clear and his exam technique tips are what got me the A*.

TM
Tungamirirai Mutambisi
A Level (9618) · St Ignatius College
★★★★★
A — IGCSE Computer Science 2025

Before Mr Kufa I was really struggling with pseudocode and Boolean logic. After just a few sessions it all clicked. He knows exactly how Cambridge examiners think and teaches you to write answers that score full marks. Getting an A was a huge achievement for me.

OK
Obrian Kunaka
IGCSE (0478) · Nattie College, Borrowdale
200+
Students Tutored
96%
Pass Rate
A*–B
Average Grade Achieved
4
Cambridge Syllabuses
About Lovejoy Kufa

7+ Years of Turning Struggles into A*s

I'm Lovejoy Kufa — a Cambridge Computer Science specialist based in Harare, Zimbabwe, with over 7 years of focused experience teaching IGCSE, O Level, and A Level Computer Science. Every year I help students across Zimbabwe walk into their Cambridge exams with confidence and walk out with the grades they deserve.

My students don't just pass — they lead. Davis Mundirwira topped the entire country in O Level Computer Science in 2023. Tungamirirai Mutambisi achieved an A* in A Level Computer Science the same year. These results are not accidents — they are the product of a teaching approach built entirely around how Cambridge examiners think and what they reward.

I teach one subject and one subject only — Cambridge Computer Science. That singular focus means I know every mark scheme, every examiner report, every topic weighting, and every trick that separates an A from an A*. When you learn with me, you are learning from someone who has studied the exam as deeply as any student ever has.

Whether you are starting from scratch, trying to close a grade gap before exams, or aiming for the very top — I have a structured, proven plan for you. Online via Zoom or WhatsApp Video, or in-person in Harare. Flexible, personal, and results-driven.

7+ Years Experience Top in Zimbabwe Results Cambridge CS Specialist Online & In-Person Harare, Zimbabwe
LK

Lovejoy Kufa

Cambridge CS Specialist · 7+ Years

Harare, Zimbabwe · Teaching 0478 · 2210 · 0984 · 9618

Student Achievements
🏆
Top in Zimbabwe — 2023
Davis Mundirwira · A* · O Level Computer Science · Riverside College, Odzi
A* — A Level CS 2023
Tungamirirai Mutambisi · 9618 · St Ignatius College
A — IGCSE CS 2025
Obrian Kunaka · 0478 · Nattie College, Borrowdale
7+
Years Experience
200+
Students Taught
96%
Pass Rate
#1
ZW Result 2023
FAQ

Questions parents & students ask

How does the free trial lesson work?

The free trial is a 30-minute session where we assess your current level, identify the topics you're struggling with, and I show you exactly how I teach. There's no obligation to continue — but most students book their first paid lesson right after.

Do you teach online or only in Harare?

Both. I teach online via Zoom or WhatsApp video — so students anywhere in Zimbabwe (or internationally) can join. I also offer in-person lessons in Harare. Just let me know your preference when you book.

Which syllabus should my child be on — 0478, 0984, or 2210?

This depends on your school's Cambridge centre registration. 0478 and 0984 are IGCSE syllabuses (international), while 2210 is the O Level syllabus (common in Zimbabwe schools). Check your school's timetable or Cambridge entry slip. I can help you confirm during the trial lesson.

How do I pay — do you accept EcoCash?

Yes — EcoCash payments to +263 77 499 4496. I also accept USD cash (in-person), bank transfer, and PayPal. Payment is made before each lesson or at the start of the monthly package.

How many lessons per week do you recommend?

There is no fixed rule — we go at whatever pace works best for you. Some students prefer two or three sessions a week for steady, consistent progress. Others opt for intensive daily lessons when exams are approaching. We discuss your schedule and goals at the start and build a plan around you — not the other way around.

Do you help with the programming / practical component?

Absolutely — and this is one of my strongest areas. I am an expert in Visual Basic (VB), which is one of the three accepted languages for the Cambridge A Level Paper 4 practical exam alongside Python and Java. Whether it's pseudocode, trace tables, algorithms, OOP, file handling or exception handling — we work through it all hands-on until it clicks. Students who struggle most with programming consistently say it becomes their strongest section after working with me.

Ready to start?

Your A* is closer than you think.

Book your free 30-minute trial lesson today — no payment, no commitment. Just better Computer Science results.

💬 WhatsApp Me Now
Book a Lesson

Get in touch — I reply within 2 hours

💬

WhatsApp (Fastest)

+263 77 499 4496

Usually responds within 30 minutes
✉️

Email

lovejoykufa4@gmail.com

Response within 2 hours
💚

EcoCash Payments

+263 77 499 4496

Quote your name & syllabus when sending
📍

Location

Harare, Zimbabwe

Online lessons available countrywide

Chat on WhatsApp