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