Computer Science & Maths · GCSE → University
Concurrency, modal logic, security, operating systems — the university papers that assume you already understand them. Plus GCSE, A-level, IB and AP Computer Science and Maths, taught one-to-one.
Plus 8+ years in software & AI engineering — including work with Silicon Valley startups — so every lesson is grounded in how the field really works.
★ Four A*s — Computer Science, Maths, Physics & Chemistry
Who you'd be working with
I've been tutoring Computer Science and Maths since 2020 — over 4,000 hours of one-to-one sessions — from students taking their first GCSE exams to undergraduates fighting through the hardest university modules. I topped A-Level Computer Science in the CIE exams, hold an MS in Computer Science from LUMS, and build production AI systems professionally — so you're learning from someone who works in the field, not just teaches it.
Every session is one-to-one and built around exactly what you need — your syllabus, your coursework, your exam.
What I teach
My specialty is the university-level Computer Science that few tutors can touch — but I take students at every stage, in both CS and Maths. Whatever level you're at, sessions are one-to-one and built around your exact syllabus.
Course-specific help with the hard modules, plus undergrad and technical-interview prep — taught against your actual lectures, coursework and deadlines.
Full specification coverage with relentless exam technique — from first principles to the NEA project and IB Internal Assessment.
Maths at every level, with the same emphasis on genuine understanding over memorised methods — the foundation strong CS depends on.
Students I've supported study at
For university students
The lecture moved on three weeks ago. Office hours are a forty-person queue. The deadline is Friday and the spec might as well be in another language. That's the exact moment I'm built for.
How I teach
Good tutoring isn't showing up and answering questions. It's a system: know exactly where the student is, build around it, and prove the progress. Here's how every student works with me.
Every session is one-to-one and shaped to your exact syllabus, exam board, and pace — your lecture notes, your coursework, your weak spots. Never a generic curriculum.
Clear notes before each lesson, targeted exercises and past-paper questions after, and session recordings you can revisit. You always know what to do next.
After each session I send a detailed follow-up report — strengths, gaps, and tailored next steps. Transparent for students and parents alike, so no one's guessing how it's going.
I build production AI systems for real companies, so the theory comes with real-world context — how it actually behaves in practice, not just how it looks on a past paper.
Real-world perspective
Alongside tutoring, I work professionally in software and AI engineering. That brings real-world experience into every lesson — helping you understand not just what a concept means for an exam, but how it's actually used in practice.
Explore what I teachdef build_understanding(student):
gaps = assess(student)
plan = personalise(gaps)
return practise(plan) What students & parents say
"Mohsin changed my daughter's whole perception of A-Level Maths and I cannot thank him enough. Prior to Mohsin she hated the subject — he is not just a teacher but a wizard!"
"He is able to provide plenty of resources: past-paper questions, recordings of lessons, and even his own notes. This helped me score full marks in my mocks, which surprised my maths teachers with my sudden improvement."
"He is very thorough and ensures I fully understand every concept. Always well-prepared, bringing structured lessons and relevant materials that make learning efficient and focused."
"I highly recommend Mohsin. A thorough, professional tutor who really helped me understand coding. Friendly, patient, and always mindful of my deadlines — his support made a big difference in my learning."
"My daughter was so pleased to get the highest score possible in Computer Science this term, and her teacher mentioned she's made tremendous progress. Thank you for the continuous support!"
"Incredibly detailed and helpful notes made it easy to learn Computer Science from scratch, even without an IGCSE background. He lets you make mistakes and learn from them without putting you down — a genuinely positive environment."
Book a consult
A free 15-minute call, no obligation — tell me the level, exam or module and I'll tell you honestly how I'd help. Or just message me directly.