top of page

A Level

Computer Science

Apply Now

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.

Lines of code on screen as a Computer Science A-Level student works in the computer suite at John Leggott College, Scunthorpe

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.

Related Courses

Looking for something that works well with this course? Here are some related courses to consider.

Problem-solving on the whiteboard during a Mathematics A-Level class at John Leggott College, Scunthorpe

Mathematics

Electronics A-Level student builds a circuit in discussion with course leader at John Leggott College, Scunthorpe

Electronics

Physics equipment set up during an A-Level experiment with two students participating at John Leggott College, Scunthorpe

Physics

bottom of page