Computer Science is the study of how computers and computer systems work, how they are designed and programmed, and how to apply computational thinking to solve real-world problems. It is a rigorous, creative and rapidly evolving discipline that sits at the heart of modern life from artificial intelligence and cybersecurity to web development and physical computing. At St Albans School, we take an academic and ambitious approach to the subject, equipping pupils with both the conceptual understanding and practical skills they will need in an increasingly digital world. Our curriculum has been designed to be accessible to all pupils regardless of their prior experience, and we believe that computer science is for everyone.
Lower School
In the First Form, pupils engage with Computer Science through the Futures Carousel, a broad interdisciplinary programme that replaces the traditional single-period timetable allocation to expose pupils to a range of important OECD-identified skills. The Computer Science elements of the programme focus on algorithmic thinking, programming and data modelling, and the carousel culminates in an assessed portfolio.
In the Second Form, the focus shifts to computer security, automated systems, flowcharting and an exploration of artificial intelligence and machine learning. From 2028, the Futures Carousel will extend to the Second Form, broadening this provision further.
Throughout Lower School, the emphasis is on building curiosity and confidence, ensuring every pupil develops a solid grounding from which they can progress further in the subject.
Third Form
Pupils who choose to continue into the Third Form deepen their understanding across a range of advanced topics. They develop text-based programming skills, study computer architecture and low-level concepts, and engage with more complex algorithmic challenges. The Third Form course is designed to give all pupils a broad understanding of computer systems and how they work and to build genuine readiness for IGCSE, ensuring pupils are confident, independent programmers with a strong theoretical foundation.
GCSE (Middle School)
Computer Science at GCSE is studied as the Cambridge International IGCSE, a rigorous and internationally recognised qualification. The course covers a broad range of topics including data representation, computer architecture, networking, cybersecurity, algorithms and programming. Pupils develop their programming skills using Python and are assessed through two written papers. The qualification is highly regarded by universities and provides an excellent foundation for A Level study.
A Level (Sixth Form)
A Level Computer Science at St Albans School is studied through the AQA specification, one of the most academically challenging and respected A Level courses available. Pupils develop a deep understanding of computational thinking, programming paradigms, data structures, algorithms, computer systems, and the theory of computation. A significant element of the course is the independently produced programming project (the Non-Examined Assessment), in which pupils design and build a substantial piece of software to address a real-world problem.
Teaching at A Level draws on the department’s considerable expertise in several programming languages, including Java and Python, and pupils are encouraged to explore a wide range of programming concepts through both structured tasks and independent inquiry. The course is assessed through two examinations alongside the NEA, and equips pupils exceptionally well for Computer Science, Software Engineering, Artificial Intelligence and related degrees at leading universities.
Co-Curricular
The Computer Science department offers a range of co-curricular activities to extend and enrich pupils’ experience beyond the classroom. Middle School pupils can join our enrichment sessions, which cover topics not covered in the main curriculum. The Raspberry Pi Development Club gives pupils the opportunity to work with physical computing hardware, building and programming their own projects. The Competitions Challenge Club is open to all year groups and provides structured preparation for external computing competitions.
Trips/Competitions/Societies
Pupils are entered for a range of external computing competitions throughout the year, providing opportunities to benchmark their skills against peers nationally and internationally. We regularly participate in competitions including the Bebras Computational Thinking Challenge and the UK Bebras follow-on rounds. Pupils with a particular passion for competitive programming are supported through the department’s Competitions Challenge Club in competitions such as Perse Coding Challenge and the British Informatics Olympiad.
University & Careers
A Level Computer Science from St Albans School opens doors to some of the most sought-after and well-remunerated degree courses and careers available. Our leavers have gone on to study Computer Science, Software Engineering, Artificial Intelligence, Mathematics and related disciplines at leading universities. The subject is particularly valued by Russell Group universities and is accepted as a facilitating subject for a wide range of degree programmes. Career pathways from Computer Science are extraordinarily broad, spanning software development, data science, cybersecurity, finance, medicine, law, the arts and beyond. The analytical and problem-solving skills developed through the subject are relevant to virtually every graduate profession.