School Tutoring
University Tutoring
Professional Tutoring

IB Computer Science Examiner | I/GCSE & A Level (OCR, AQA, Edexcel) | IA, EE & NEA Support | Proven Results
| Recent Students: 22 |
| Total Hours: 312 |
| Last Online: |
| All-time Students: 30 |
| Total Classes: 344 |
| Signed Up: |
| Recent Students: 22 | Total Hours: 312 | Last Online: |
| All-time Students: 30 | Total Classes: 344 | Signed Up: |
I am an experienced IB, A Level, and I/GCSE Computer Science educator and an IB Examiner with over 8 years of teaching experience. With a strong academic background in Engineering, I specialise in helping students not just understand concepts, but excel in assessments such as IB Internal Assessments (IA), Extended Essays (EE), and NEA coursework across boards including OCR, AQA, and Edexcel.
My passion lies in simplifying complex topics like programming, algorithms, and system design into clear, real-world understanding. I teach Python, Java, and pseudocode with a strong focus on exam techniques, ensuring students know exactly what examiners expect to award top marks (7/A*).
What makes my teaching different is my “What, Why, and How” approach. I first build a strong conceptual foundation (What), explain the logic behind it (Why), and then guide students step-by-step on applying it in exams and real scenarios (How). This method helps students move from confusion to confidence very quickly.
I create highly personalised lessons based on each student’s level, curriculum, and goals. Whether it’s boosting grades, mastering programming, or achieving top-band coursework submissions, I ensure measurable progress in every session.
My goal is simple — not just to teach, but to transform the way students think, solve problems, and succeed in Computer Science.
With over 8 years of experience in online teaching, I specialise in delivering high-impact Computer Science lessons for IB (SL/HL), GCSE, IGCSE, A Level, and MYP Design students. As an IB Examiner, I provide students with insider insights into assessment criteria, helping them maximise marks in Internal Assessments (IA), Extended Essays (EE), and exam papers.
I have successfully guided students across multiple international curricula, including OCR, AQA, and Edexcel, with a strong focus on exam techniques, structured answers, and problem-solving skills required to achieve top grades (7/A*). My expertise includes programming (Python, Java), databases, algorithms, and system design, along with coursework support such as NEA (Non-Exam Assessment).
My teaching approach is based on the “What, Why, and How” methodology—ensuring students not only understand concepts but can apply them effectively in exams. I break down complex topics into simple, real-world examples, followed by guided practice, exam-style questions, and detailed feedback aligned with examiner expectations.
I focus on building confidence, improving logical thinking, and helping students move from basic understanding to top-band answers. Every lesson is personalised based on the student’s level, goals, and exam board requirements, ensuring measurable academic progress and long-term success.
I specialise in Computer Science across IB (SL/HL), IGCSE, GCSE, and A Level, with strong expertise in Python, Java, and pseudocode. My teaching focuses on helping students master key topics such as algorithms, data structures, computational thinking, and system fundamentals in a clear, structured way.
As an IB Examiner, I provide expert guidance for Internal Assessments (IA) and Extended Essays (EE), helping students understand exactly what is required to achieve top marks (6/7). I support students step-by-step—from idea selection to final submission—ensuring their work meets IB criteria at the highest level.
For GCSE and A Level students, I cover all major exam boards including OCR, AQA, and Edexcel, with a strong focus on exam techniques, structured answers, and NEA (Non-Exam Assessment) coursework. I help students improve both their coding ability and written exam performance, which is key to achieving A/A* grades.
My teaching approach follows a clear “What, Why, and How” structure—building strong conceptual understanding, explaining the logic behind topics, and then applying them through exam-style questions and real-world problems. This ensures students not only understand the content but can confidently apply it in exams.
I work closely with each student to create personalised lesson plans based on their syllabus, strengths, and goals. Whether the aim is to improve grades, complete coursework successfully, or build strong programming skills, I focus on delivering measurable progress in every session.
Very good
t
The teaching style was pretty effective. Sir have explain complex knowledge points in simple term everything was easy to understand. I believe i will get better at computer science with more of sir's class
It was a good and informative and interactive lesson. Prem was very nice and open minded.
Happy with how the class went
The class was very very good and his teaching is very clear. He really helped me and I feel much more confident on my computer science IGCSE exam.
Very patient tutor. Explained concepts in a very simple way that was easy to understand. Made sure I understood the topic before finishing the class. Thank you for your help.
I enjoyed the lesson, the teacher was explaining very well which made me understand the peel method better. The teacher explained what it stands for and how I should use it in the exam which made it clear.
Alisa - Extended Essay
Really knowledgeable and kind tutor! In 30 minutes I was able to grasp fundamental principles of pseudocoding.
Victoria - IB Computer science ⭐⭐⭐⭐⭐
Really knowledgeable and kind tutor! In 30 minutes I was able to grasp fundamental principles of pseudocoding.
Victoria - IB Computer science ⭐⭐⭐⭐⭐
Verified
Bachelor of Computer Science in Engineering
Bachelor of Education in Computer Science
| Weekdays | Weekends | |
|---|---|---|
| Morning | ||
| Afternoon | ||
| Evening |