spires logo

Online Computer Science Tutor Prem

Prem

Prem

Computer Science Master of Education

4.9

$89/hr

Computer Science Examiner- IB, A-Level,I/GCSE (OCR, AQA, Edexcel,Cambridge) | EE, IA & NEA Specialist | Undergraduate & Postgraduate CS | Python, Java, C++ & SQL

Prem
4.9
481 classes

Anna University - Computer Science - Master of Education

Computer Science Examiner- IB, A-Level,I/GCSE (OCR, AQA, Edexcel,Cambridge) | EE, IA & NEA Specialist | Undergraduate & Postgraduate CS | Python, Java, C++ & SQL

Recent Students: 31
Total Hours: 440
Last Online:
All-time Students: 48
Total Classes: 481
Signed Up:
Recent Students: 31Total Hours: 440Last Online:
All-time Students: 48Total Classes: 481Signed Up:

About Me

I specialise in Computer Science coursework, research projects and programming-based assessments, with particular expertise in IB Extended Essays (EE), IB Internal Assessments (IA), GCSE/A Level NEA, undergraduate projects and postgraduate dissertations.

As an experienced Computer Science educator with an examiner-informed understanding of assessment criteria, I help students understand what assessors are looking for and how to demonstrate their knowledge effectively while maintaining academic integrity and ownership of their work.

For IB EE and IA, I provide structured guidance from the initial idea through to final refinement, including research question development, project planning, programming, computational solutions, analysis, testing, evaluation, technical documentation, academic writing and criterion-based feedback.

For GCSE and A Level NEA, including AQA, OCR and Edexcel, I support students with problem analysis, solution design, algorithms, programming, testing, evaluation and documentation.

I also work extensively with undergraduate and postgraduate Computer Science students, supporting programming assignments, final-year projects, research projects and dissertations. My technical areas include Python, Java, C++, SQL, databases, algorithms, data structures, object-oriented programming and software development.

My teaching follows a simple “What, Why and How” approach. I break complex concepts into manageable steps and then help students apply them independently to their own work.

Whether you are aiming for a strong IB EE/IA, completing an NEA, developing a university project or working on a dissertation, every session is personalised around your course, assessment requirements and goals.

Tutor Experience

With extensive experience teaching and tutoring Computer Science across IB, GCSE, IGCSE, A Level, undergraduate and postgraduate levels, I specialise in supporting students with IB Extended Essays (EE), Internal Assessments (IA), NEA/coursework, programming projects, final-year projects and dissertations.

A significant part of my tutoring focuses on students undertaking major assessed projects. For IB EE and IA, I provide structured, assessment-informed guidance covering research question refinement, planning, computational solutions, programming, analysis, testing, evaluation, technical documentation and academic writing. I also provide detailed feedback against relevant assessment criteria, helping students identify exactly where their work can be strengthened while maintaining academic integrity.

For GCSE and A Level Computer Science, I support students across AQA, OCR and Edexcel, with particular expertise in NEA and programming-based coursework, alongside examination preparation.

At undergraduate and postgraduate level, I support students with programming assignments, software development, databases, algorithms, data structures, research projects, dissertations and final-year projects. My technical experience includes Python, Java, C++, SQL, OOP, database development and software/system design.

My tutoring is highly personalised. I work with students step-by-step to identify gaps, solve technical problems, debug programs, strengthen academic writing and develop the ability to explain and defend their design, programming and research decisions independently.

My goal is not simply to help students complete an assessment, but to develop the technical understanding, academic confidence and independent problem-solving skills required to succeed at school, university and beyond.

Topic Expertise

My key areas of expertise are IB Extended Essay (EE), Internal Assessment (IA), GCSE/A Level NEA, undergraduate and postgraduate Computer Science projects, programming and dissertation support.

IB Extended Essay (EE) & Internal Assessment (IA)
I provide structured, criterion-focused guidance for IB Computer Science students, from topic and research question selection through planning, development, analysis, testing, evaluation and final refinement. I help students understand assessment expectations, identify weaknesses in their work and develop stronger technical analysis while maintaining academic integrity and ownership.

GCSE & A Level NEA / Coursework
I support Computer Science NEA and programming coursework across AQA, OCR and Edexcel, including problem analysis, decomposition, algorithms, solution design, programming, testing, evaluation and technical documentation.

Undergraduate & Postgraduate Computer Science
I support university students with programming assignments, coursework, final-year projects, research projects and dissertations. This includes project planning, research methodology, software development, debugging, testing, evaluation, technical reports and presentation/viva preparation.

Programming & Technical Expertise
My technical areas include Python, Java, C++, SQL, Object-Oriented Programming (OOP), algorithms, data structures, databases, computational thinking, software engineering and system development.

Exam Preparation
I also provide targeted preparation for IB Computer Science SL/HL, GCSE, IGCSE and A Level Computer Science, focusing on exam technique, command terms, scenario-based questions, pseudocode, programming and structured high-mark responses.

My goal is to help students become independent problem-solvers who can explain, justify and confidently defend the technical decisions behind their work.

Client Reviews

Very helpful and structured session, precise feedback for my computer science/philosophy extended essay.

- Extended Essay

The class went well. I could understand Mr. Prem very clearly, and he helped me with not only understanding the notes, but how to answer questions in regards to the topic itself.

- Computer Science

Taught me complex equations and concepts in a very intuitive way that makes them much easier to understand!

- Other

Until now, Prem has been an excellent Computer Science tutor!

- Computer Science

Prem was helpful when explaining topics and he would take time to make sure I fully understood the topic before moving on.

- Computer Science

Very good, and helpful! My tutor helped me out understand the basics very well, on a level I hoped to achieve when started. The pace of the lesson was really good, not too fast or too slow.

- Computer Science

very helpful

- Extended Essay

very helpful and prepared

- Extended Essay

very nice guy very helpful good advice

- Computer Science

very helpful good teaching

- Computer Science

Testimonials

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 ⭐⭐⭐⭐⭐

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.

Jakub - A Level Computer Science ⭐⭐⭐⭐⭐


The teacher was extremely helpful and very kind. He took time after class to explain the concept even when the time was over and I really appreciated that.

Fedarico - IB Computer Science Extended Essay ⭐⭐⭐⭐⭐

Tutoring Subjects

Background Checks

Verified

Qualifications

Master of Education (M.Ed.)

Bachelor of Education (B.Ed.)

Bachelor of Engineering (B.E.) in Computer Science and Engineering

IB Examiner – Computer Science

NEA Examiner - OCR / AQA

Availability

WeekdaysWeekends
Morning
Afternoon
Evening