One to One
Undergraduate Computer Science Support

Course Overview

Our Undergraduate Computer Science support is designed to strengthen your understanding of key computing concepts while giving you the flexibility to focus on the areas most relevant to your studies. Whether you need help mastering programming languages, preparing for exams, or developing practical projects, our experienced tutors provide tailored guidance to match your academic goals. Topics may include programming, algorithms, databases, networks, computer architecture, and emerging fields such as artificial intelligence.

Our approach ensures that every session is customised to your individual needs, helping you build confidence, improve grades, and apply computer science skills in real-world contexts

 

What are the Prerequisites?

Suitable for student on an undergraduate degree in computer science 

Curriculum is designed to provide a strong foundation in computer science while allowing flexibility to adapt to each student’s goals. Core areas typically include:

  • Programming & Software Development – problem-solving, algorithms, and coding in languages such as Python and Java.

  • Computer Systems & Architecture – understanding how computers process, store, and manage data.

  • Data Structures & Algorithms – efficient methods for handling and processing information.

  • Databases & Information Management – relational databases, SQL, and data modeling.

  • Networks & Cybersecurity – principles of communication systems, internet technologies, and security.

  • Mathematical Foundations – logic, discrete mathematics, and computational theory.

  • Artificial Intelligence & Emerging Topics – an introduction to AI, machine learning, and modern applications.

 

Every curriculum is tailored to the student’s individual needs—whether that’s reinforcing university coursework, preparing for exams, or building practical projects.

Student Feedback

Today was my last lesson. Such a brilliant teacher, I couldn’t wish for a more professional and ethical tutor. Always punctual, never overcharging, and always understanding towards my hectic schedule. We had a consultation back in July for my voluminous exam project on C++. I was quite desperate but I was reassured that we would be on time and motivated to finish it. Two hours a week of productive lessons and now I just have to write a report to finish the project. Any questions were always clarified, and the tutor would check in to make sure I was on board with the material given. I would definitely return for upcoming projects and highly recommend taking a couple of lessons!"  (Alessia) 
Peter

Computer Science & Software Engineering Specialist

Peter studied Computer Science (Software Engineering) at Imperial College London before starting a high school teaching career in London. Over the past 18 years, he has continued his own education, earning a PGCE in Computer Science (King’s College London) and a Master’s in Education (University of East London).

Teaching Expertise

  • Specialist in A-level Computer Science, with focus on AI and Object-Oriented Programming projects.

  • Experienced guiding students through the Non-Examined Assessment (NEA).

  • Supports undergraduates in programming and computational theory.

 Approach

Peter blends one-to-one coaching with small group tutorials, helping students reflect on their code, refine techniques, and achieve their academic goals. Many students have progressed to top grades and careers in software development worldwide.

Student Feedback

“Amazing tutor, I received a great amount of help … Good engagement and ready-to-adopt helpful strategies to promote better independent programming.  He helped a lot with confidence and writing down my code and using different functions.” — Lovepreet, Jun 2024

“Peter is a fantastic lecturer! Very patient and talks you through each step making it all very clear. I highly recommend.” — Cormac, Jan 2025

Course enquiry

Request a 15 minute consultation