Computer Science A-Level | Surbiton High School
COMPUTER SCIENCE
shape shield section

Computer Science A-Level

Examination Board: AQA

“Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch.”
Tim Berners-Lee

Computers make the world around us work and there is a demand for multi-talented people who can help to develop the next generation of hardware and software. Programming computers and creating systems requires an understanding of mathematics, engineering, sciences, psychology and linguistics. This course will introduce students to the ‘behind the scenes’ world of the computer.

You will learn the fundamentals of computing data, hardware, software and networking whilst also using this new knowledge to solve problems in a logical way. You will be introduced to programming, where you will learn how to make a computer do what you want it to do. This could be anything from building a dynamic and usable website, to building your own game for a smartphone.

The course starts from the very basic, so no prior knowledge is required. However, if you are considering Computing, you should be aiming for a good grade in Mathematics at GCSE. This is due to the fact that the course requires logical thinking and you will need to be comfortable with this to allow you to focus on the computing aspects of a problem.

An A-level in Computing is a highly-regarded qualification that should definitely be considered by anyone who thinks that they may go on to study Mathematics or Sciences at university. However, the skills gained in Computing A-level would fit with almost any other discipline, including creative ones such as Design and Technology or Art. Employers will see from your studies in the subject that you have the ability to solve problems, and to do so logically. The skills you learn by studying Computing at A-level will be useful for a lifetime.

Learn more about Surbiton High Sixth Form.

A-level

Year 1 – Programming Module

This unit will develop your programming skills and knowledge using languages such as Python and Visual Basic.
Topics covered:
■ Fundamentals of programming
■ Fundamentals of data structures
■ Software development
■ Theory of computation

Year 1 – Computational Theory

An opportunity to delve deeper into the complexity of computer architecture and develop an understanding of how data is stored and manipulated within the computer system.
Topics covered:
■ Fundamentals of data representation
■ Fundamentals of computer systems
■ Fundamentals of computer organisation and architecture
■ Consequences of uses of computing
■ Fundamentals of communication and networking

 

A-level Paper 1 – Programming

2 hours 30 minutes
40% A-level
A longer version of AS Paper 1; this is an
on-screen practical examination.
In addition to the topics at AS level, this paper will cover:
■ Fundamentals of functional programming
■ Systematic approach to problem-solving

 

A-level Paper 2 – Theory

2 hours 30 minutes
40% A-level
An extended written theory examination, comprised of a mixture of short and extended questions taken from the AS syllabus, as well as covering:
■ Fundamentals of databases
■ Big data

A-level Practical Project

20% A-level
Coursework
Students programme a solution to a real-life problem, involving the skills of analysis, design, software development, testing, implementation and evaluation. Students will be required to find a real end user for their project.