Computer Science A-level

DO NOT DELETE OR EDIT THIS ROW OR ITS CONTENTS

Computer Scientists are changing the world all of the time. They dream up creative, practical solutions and work with other smart, inspiring people to invent, design, and create things that matter. Through theoretical analysis and hands- on practical work, you will learn the core principles of computing and programming and how to apply them.

What will I study in Computer Science A-level?

'A' Level Computer Science develops both practical programming skills and a strong understanding of how computers work. You’ll learn how to write code, think logically, analyse problems, and design complete software systems.

Programming and Algorithms (Paper 1)

You’ll become confident in writing and debugging code using C#, a powerful modern programming language used in industry. You’ll learn to break problems into manageable steps, design algorithms, and build programs using data structures like arrays, lists, and trees. You’ll also explore how computers "think" — through computational logic and theory of computation.

Computer Systems and Theory (Paper 2)

This part of the course focuses on understanding how computers actually work. You’ll explore topics like:

  • How data is stored and processed
  • How computer systems are built and connected
  • How databases power the digital world
  • Ethical, legal, and environmental impacts of computing
    You’ll also be introduced to functional programming using Haskell, giving you experience with a completely different way of thinking about code.

The Programming Project (NEA)

You’ll design and build your own software project, solving a real-world problem of your choice. This is your chance to be creative and apply everything you’ve learned — from planning and designing a solution, to writing the code, testing it, and evaluating the final product. It’s a major part of the course that helps prepare you for university or industry.

Entry Requirements

  • At least five GCSEs at Grade 4 or above all from the core subjects, including English
  • Grade 6 in Maths
  • If you took Computer Science, minimum of grade 4
  • If you don’t have GCSE Computer Science you need an average GCSE Grade of 6.5 or higher

How will I learn?

You’ll learn Computer Science through a mix of practical coding, structured theory lessons, problem-solving activities, and independent project work. Lessons combine teacher-led instruction, group work, and individual challenges, designed to help you become a confident and independent developer.

At the start of the course, you’ll focus on learning how to program in C#, working on hands-on tasks that increase in complexity over time. You’ll work individually and in pairs to write code, debug errors, and design software to solve real problems. These early experiences help you build core skills in logic, precision, and resilience.

Theory lessons involve a mix of explanation, discussion, and applied tasks. You’ll learn how data is represented, how computer hardware and software work together, and how computers connect and communicate. You’ll regularly complete exam-style questions to apply what you’ve learned and prepare for assessment.

You’ll also complete independent research tasks, take part in whole-class discussions on the impact of computing on society, and explore new technologies as they emerge. Homework includes coding tasks, reading, and short written exercises, reinforcing what you’ve covered in class.

In the second year, you’ll apply everything you’ve learned in a substantial individual software development project, choosing a real problem to solve and following the full development lifecycle — from analysis and design to testing and evaluation. This project gives you a taste of what it’s like to work as a professional developer and is excellent preparation for university or apprenticeships.

Throughout the course, you’ll develop:

  • Programming skills using C#
  • Problem-solving and algorithmic thinking
  • Analytical and logical reasoning
  • Independent learning and project management
  • Confidence in using computing to solve real-world problems

How will I be assessed?

At the end of the second year, you will sit two exams both lasting 2.5 hours.

  • Paper One is an on-screen exam and includes programming theory and practical programming.
  • Paper Two is a written exam and including questions on computing theory.

Both exam papers are worth 40% each of your A Level

During the second year, you will complete a Non-Exam Assessment (NEA) project, which is worth 20% of your A-level.

The NEA is an individual coursework project where students:

  • Devise their own problem to solve (this could be based on a real-world scenario or an area of personal interest)
  • Design, develop, and test a complete solution, typically in the form of a software application
  • Use any programming language, although support in lessons will primarily be given in C#

The project involves several stages, including:

  • Analysis: identifying the problem and requirements
  • Design: planning how the solution will work
  • Development: writing and building the program
  • Testing and evaluation: checking the solution works correctly and reviewing its effectiveness

This project encourages independence, creativity, and the application of programming and computational thinking skills developed throughout the course.

Are there any costs involved?

Students are typically expected to purchase:

  • A workbook and course booklets to support learning and revision. There are various course booklets but the main textbook is around £45.
  • A USB pen drive for storing and transporting coursework and programming projects

In addition, it is highly recommended that students have access to a suitable computer or laptop at home, capable of running Microsoft Visual Studio for C# console programming, in line with the device specifications outlined previously.

While many resources may be provided by the school or college, having these items will help students fully engage with the course and complete independent study effectively.

Device Requirements

Cirencester College is offering ‘Bring Your Own Device’ guidelines, in order to encourage digital literacy and make the most of how digital devices can support learning in the classroom and independent study. Please find below some specific guidance for this subject but do be aware that each subject will have it’s own guidance. If you are taking more than one course (eg A levels, GCSE etc), check the guidance for each subject carefully. If you do decide to invest in a device, consider something that will cover the requirements of all the courses you are taking. Also, bear in mind that some students change their mind about the courses they are studying within the first few weeks of year one; after this time programmes of study should be settled.

Classrooms for AL Computer Science are well equipped with desktop PCs. As a consequence, it is not necessary to BYOD for study in the classroom in this course, in fact we would discourage students from BYOD in the classroom.

However, independent study is a crucial component of Computer Science and students should expect to have to spend a significant amount of time programming as part of their independent study. A large part of the assessment is an NEA which requires a lot of time on a PC or laptop outside of the classroom. For independent study, having access to a laptop or desktop at home is a good option. We would ideally recommend a laptop because students would then be able to do some independent work when at college but not in lessons. (Students on this course have a number of ‘free periods’ in which time independent study across their subjects can be undertaken.) However, if a student has access to a PC at home, and you would prefer not to invest in another laptop, it is possible, albeit sometimes less convenient, to access the various desktops which are in study spaces around college, subject to availability. We do find that students who have their own laptop are more likely to make the most of their independent study time…providing they use their devices sensibly!

Windows machines are preferable to Apple (macOS) in STEM subjects. Lecturers use windows and will use this platform to demonstrate processes, tasks etc in the classroom. All computer-based assessments are conducted on Windows machines; regularly working on macOS could disadvantage students who would be less familiar with windows during assessments. We find the range of machines (incl. touchscreen) and software available, alongside budget considerations make windows the preferred option.

Information about what device may be required for this course, where available, can be found on our Bring Your Own Device guidance page.

FAQs

Do I need to have done GCSE Computing?

If you have GCSE Computing, the A-level builds on the work you have done in GCSE.  However, if you have not taken the GCSE Computing course then we will teach you everything you need to know.

If you have GCSE Computing then you will need to have achieved at least a grade 4.


Will we be building computers on this course?

You will be learning how computers work at a low level rather than how to install hardware. However you will be doing lots of practical programming.


What language will we be programming in?

Most of the programming you do will be in C#. In the first year, you will learn the basic constructs and then towards the end of the first year extend that to include object oriented programming techniques. You will also learn to programme in Assembly Language, SQL and Haskell (a functional language)


Do I need my own PC/Laptop to do this course?

All our A Level Computer Science teaching rooms have computers that run all the necessary software. We also have a number of study areas around College with computers for you to use when you are not in lessons.

If you do decide you want get a PC/Laptop to do work on at home, particularly for the project in the 2nd year, we recommend not getting a ChromeBook as these don't run all the software that you need for A-level Computer Science.


Why do we use C# on the A Level

Many students who choose A-level Computer Science have already used Python at GCSE. While Python is an excellent first programming language, studying a second language is highly valuable and helps to deepen your understanding of programming concepts.

By learning C#, students:

  • Develop a broader skill set by working with a different programming paradigm and syntax
  • Gain experience in a professionally used language, widely used in industry
  • Improve problem-solving skills by seeing how the same concepts apply across multiple languages

In addition, C# allows us to use the Visual Studio Windows Forms Designer, which is particularly beneficial for the Non-Exam Assessment (NEA). This tool enables students to:

  • Build graphical user interfaces (GUIs) quickly and effectively
  • Create more engaging and realistic applications
  • Focus on problem-solving and design, rather than spending excessive time on low-level interface code

Overall, learning C# alongside (or after) Python gives students a stronger foundation in programming and better prepares them for further study or careers in computing.


Available As

A Level
[56 UCAS pts. available]

Add to Application

What can I do after I have taken this course?

Available As

A Level
[56 UCAS pts. available]

Add to Application

DO NOT DELETE OR EDIT THIS ROW OR ITS CONTENTS

What the students say

”I have a passion for computer science, everything from coding to networking, creating applications, databases and networks from scratch fascinates me. The subject can be testing at times, but I know these 2 years are the stepping stone I need to get in to University and get me closer to the career I want. I am really excited about the personal programming module in year 2 where I will be hands on and showing off the skills I have learned whilst having fun with the subject. Overall, the course is great, it’s a shame that there aren’t more girls to go through it with as there is a lot of opportunity in the IT world right now.

Chloe Duggan

Filter