About this course
This course is ideal for students who have a strong interest in problem-solving, programming and understanding the technology that underpins the modern world. Computer Science is a highly creative and analytical subject that allows students to explore how computers work, how software is developed and how digital solutions can be designed to solve problems.
A major focus of the course is programming and logical thinking. Students do not need previous programming experience, as programming skills are developed from the foundations. Those who already have programming knowledge will have opportunities to extend their understanding and develop more advanced techniques.
The course encourages creativity and innovation, giving students the opportunity to design and create their own programs and digital solutions. Learners will have the freedom to explore ideas and develop projects that reflect their own interests.
Beyond programming, students will investigate the inner workings of computer systems, including hardware, networks, data and software. This course is ideal for students who want to understand not only what technology does, but also how it works and why it has become essential in modern society.

What will you learn?
Computer Science combines practical programming skills with a deeper understanding of the theory behind computer systems. Students will develop the ability to create software solutions while exploring the technologies that make modern computing possible.
Topics covered include:
Programming and Software Development
Object-Oriented Programming – using the C# programming language to design and create structured programs.
Algorithms – learning how instructions are designed to allow computers to solve problems efficiently.
Assembly Language Programming – exploring low-level programming and how instructions are processed by CPUs and registers.
Web Design – creating interactive web pages using HTML, CSS and JavaScript.
Database Design – using SQL to create, manage and manipulate databases.
Programming Projects – applying programming skills to design, develop and evaluate a complete software solution.
Computer Systems and Theory
Networks – understanding network components, communication methods and how the TCP/IP protocol stack operates.
Binary Mathematics – exploring the number systems used by computers and how data is represented digitally.
Processors – understanding processor structure, components and how instructions are executed.
Software – exploring different types of software, including operating systems and utility programs.
Compression, Encryption and Hashing – investigating how data can be stored efficiently and protected securely.
Students will develop both practical computing skills and theoretical knowledge, preparing them for further study and careers within technology-related industries.
Who is this course aimed at?
This course is aimed at students who are interested in technology, programming and understanding how computer systems operate. It is suitable for learners who enjoy solving problems, analysing information and creating solutions through logical thinking.
Students who are considering careers or higher education pathways in computing, software development, engineering, mathematics or digital technologies will benefit from this course. Computer Science provides a strong foundation for university courses and degree apprenticeships by developing both practical programming ability and theoretical understanding.
Learners who enjoy being creative, experimenting with ideas and developing their own digital solutions will find this course particularly rewarding. The subject requires curiosity, resilience and a willingness to explore complex problems.
This course is also suitable for students who want to understand the technology that shapes everyday life, from software applications and networks to cybersecurity and artificial intelligence. It provides valuable skills that are increasingly important across almost every modern industry.
Students should have achieved at least five GCSEs at Grade 4 or above, with an average points score of 6.0 or better. Students should also have achieved a Grade 6 in GCSE Mathematics and a Grade 5 in GCSE English Language. This course is best suited to students who enjoy problem-solving, logical thinking and developing an understanding of how computer systems work.
Assessment takes place through two written examinations, both completed at the end of the second year and each contributing 40% of the final qualification. Students will also complete a programming project worth 20% of the course. This coursework begins towards the end of the first year and allows students to design, develop and evaluate a software solution using their programming skills.
Students will develop skills in:
Programming and Technical Skills
Object-oriented programming using C#
Web development using HTML, CSS and JavaScript
Database design and SQL
Algorithm development
Software design and testing
Understanding computer hardware and networks
Analytical and Problem-Solving Skills
Logical thinking
Computational problem-solving
Breaking complex problems into manageable solutions
Evaluating and improving digital solutions
Applying mathematical concepts to computing problems
Professional and Personal Skills
Creativity and innovation
Independent project development
Research and investigation
Communication of technical ideas
Organisation and time management
Resilience when solving challenging problems
Progression routes
Possible progression routes include careers in:
Software Development
Cybersecurity
Artificial Intelligence
Games Development
Data Science
IT Systems and Technology
Computer Engineering
Degree Routes
Computer Science provides an excellent foundation for progression into Computer Science degrees, software engineering courses, mathematics degrees and related technology programmes. The programming and problem-solving skills developed through the course are highly valued by universities and degree apprenticeship providers.
Apprenticeship Routes
The skills gained through Computer Science support applications for apprenticeships involving software development, digital technologies, cybersecurity, engineering and advanced problem-solving. Students will develop knowledge and practical skills that help them stand out in competitive application processes.
Career Routes
Computer Science offers a wide range of career opportunities in the modern technology sector. Possible careers include software developer, games programmer, games developer, cybersecurity specialist, IT technician, systems developer and many other technology-focused roles. As digital skills continue to grow in importance, Computer Science provides a pathway into a broad and evolving range of industries.









