info@shariqhussain.com
One-to-one coaching in Computer Science theory, programming, and algorithmic thinking, mapped to whichever exam board a student is actually sitting: CIE 9618, AQA, or OCR.
A-Level Computer Science is one of the most respected pre-university qualifications a student can carry into a computer science, software engineering, or data-driven degree. It doesn't just test what a student can recite; it tests whether they can think computationally, break a real problem into logical steps, and build a working solution from scratch. That combination of theory and hands-on coding is exactly where most students need a tutor rather than a textbook.
Shariq Hussain is a leading private tutor in Karachi, with extensive one-to-one experience preparing students for Cambridge International AS & A Level Computer Science (9618), and the parallel AQA and OCR specifications. While exact module names shift slightly between boards, the core ground covered stays consistent, and every session is matched to the syllabus code a student is actually being examined on.
This half of the course is about understanding what's actually happening inside a computer, not just using one. Sessions build this up topic by topic rather than dumping it all at once:
This is where most students either build genuine confidence or fall behind, so it gets dedicated coding time in every session rather than being treated as an afterthought to the theory papers:
Programming practice is built around whichever language a student's exam board and school use, most commonly Python, with VB.NET, Java, and C# also covered on request.
Most boards spread A-Level Computer Science across two years and assess it through a mix of written theory papers and hands-on programming, which is why tutoring covers both rather than favouring one over the other:
| Assessment Type | What It Tests | Details |
|---|---|---|
| Theory Papers | Core principles, architecture, networks, and databases. | Written exam of short-answer and structured questions. |
| Practical / Programming Papers | Live coding, debugging, and extending algorithms. | A screen-based exam or a guided programming project (NEA / Non-Exam Assessment). |
Reading through a syllabus is one thing; knowing where the actual gaps are is another. Every tutoring plan includes short, topic-wise practice quizzes and past-paper-style questions, built around a student's specific exam board (CIE 9618, AQA, or OCR) and the topics that need the most attention, whether that's Binary Representation, CPU Architecture, OOP, or Networking. It's a fast, low-pressure way to see exactly what needs another session before it shows up on the real exam.
Ready to see where your preparation actually stands? Contact Shariq Hussain today to book a one-on-one online tutoring session, or bring the first session to your home.
Candidates are expected to have their own laptop with a suitable IDE installed for practical sessions (e.g. an editor set up for Python or the relevant exam-board language). No prior programming experience is required to start, though familiarity with IGCSE or O Level Computer Science / ICT is a helpful foundation.
Computer Science is rarely studied in isolation — most students pair it with a strong Mathematics or Physics foundation, and some are on the IB track instead of A-Levels:
Sessions are built around Cambridge International AS & A Level Computer Science (9618), and cover the AQA and OCR specifications as well, since the core theory and programming principles overlap closely across boards. Papers and past questions are matched to whichever syllabus a student is actually sitting.
Python is the most common starting point, with Java, VB.NET, and C# also covered depending on the exam board and what a student's school is using, so classroom work and tutoring stay consistent rather than confusing.
Yes. Support covers choosing a suitable project scope, structuring the solution, applying OOP or procedural design correctly, testing and debugging, and writing the technical documentation to the standard examiners expect.
Yes. Short topic-wise quizzes are a normal part of sessions, covering areas like Binary Representation, CPU Architecture, Networking, OOP, and Algorithms, so a student can see exactly where marks are being lost before the real exam.
Both formats are available. In-home sessions are offered across Karachi, and online sessions work well for live coding and debugging with screen sharing, which many programming-heavy students actually prefer.
No prior programming experience is required, though familiarity with IGCSE or O Level Computer Science / ICT helps. Early sessions focus on building solid coding fundamentals before moving into data structures and computer architecture.

Yes! won awards, which bosted moral & confidence.
Yes! The number of clients served on one to one basis.
Yes! Love to satisfy clients, especially with no sugar.
Yes! The accumulated hours experienced in consulting.