Computer Science & Maths · GCSE → University

The CS tutor for the modules other tutors turn down.

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.

National distinction
A* top in country

Highest A-Level Computer Science result in CIE exams

Plus 8+ years in software & AI engineering — including work with Silicon Valley startups — so every lesson is grounded in how the field really works.

MS Computer ScienceLUMS
Software engineering8+ years
Tutoring since2020
✓ Outstanding Cambridge Learner Award — view certificate

★ Four A*s — Computer Science, Maths, Physics & Chemistry

Mohsin Ali Tanvir, Computer Science and Maths tutor

Who you'd be working with

Hi, I'm Mohsin.

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.

4,000+ hours taught Four A*s — CS, Maths, Physics, Chemistry MS Computer Science · LUMS Top CIE A-Level CS result AWS Certified Working AI engineer

What I teach

From your first GCSE line of code to your hardest university module.

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.

The specialty

University CS & prep

Course-specific help with the hard modules, plus undergrad and technical-interview prep — taught against your actual lectures, coursework and deadlines.

ConcurrencyOSModal logicSecurityAlgorithmsInterview prep
School Computer Science

GCSE · A-level · IB · AP

Full specification coverage with relentless exam technique — from first principles to the NEA project and IB Internal Assessment.

GCSECIEAQAOCRIBAP
Mathematics

GCSE → University

Maths at every level, with the same emphasis on genuine understanding over memorised methods — the foundation strong CS depends on.

GCSEA-levelIBAPUniversity

Students I've supported study at

UCLUCL
ICImperial College London
PPrinceton
UCBUC Berkeley
DDuke
KCLKing's College London

For university students

It's week 7 and the coursework assumes you already get it.

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.

  • I work against your module — your slides, your problem sheets, your marking scheme.
  • Concurrency, OS internals, formal logic, security, complexity — the topics that quietly sink GPAs.
  • Sessions that turn "I'm lost" into "I can derive this myself."
Get unstuck this week →

How I teach

Structured, tailored, and measurable — not just an hour of talking.

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.

01

Built around you

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.

02

Structured every step

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.

03

Progress you can see

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.

04

Taught from the field

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

Learn Computer Science from someone who works in technology.

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 teach
def build_understanding(student):
    gaps = assess(student)
    plan = personalise(gaps)
    return practise(plan)
PythonJavaScriptTypeScriptJavaCDatabasesAPIsAWS & CloudSoftware ArchitectureArtificial IntelligenceMachine LearningWeb Development

What students & parents say

Results people came back to talk about.

★★★★★
"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!"
Parent — A-Level Maths student
★★★★★
"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."
A-Level student
★★★★★
"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."
Fahad B. — UCL, London
★ via FindTutors
★★★★★
"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."
Reem — Imperial College London
★ via FindTutors
★★★★★
"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!"
Parent — GCSE Computer Science student
★★★★★
"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."
Dilanka D. — Computer Science student
★ via FindTutors

Book a consult

Bring me the topic you're dreading.

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.