A Level Computer Science encourages students to develop the broad range of knowledge, understanding and skills needed to progress to Higher Education or the workplace. This is a technical subject; you will need mathematical ability, a logical mind and a genuine interest in how computers work. You will learn to design and code C# computer programs; this is a creative activity, satisfying when successful, which requires resilience.
You will develop:
GCSE Grade 6 or above in Mathematics is essential. There will also be an induction test for programming aptitude. It is recommended that A Level Computer Science is taken alongside other science subjects and/or Mathematics. GCSE Computer Science is not compulsory, but experience of coding is very helpful, especially for non-science students.
You will be taught using a variety of methods, including presentations, lectures and group work. There will be regular programming sessions where you will learn and practise independent coding skills. Weekly assessments include worksheets and online quizzes.
At the end of the course, there are two formal examinations:
This tests your ability to write code, as well as theoretical knowledge, covering: fundamentals of programming, data structures, algorithms and computation theory.
Tests your ability to answer questions covering: data representation, computer systems, architecture, effects of use of computers, communication and networking, databases, Big Data and functional programming.
During the second year, you will produce an individual project which demonstrates your problem-solving and coding ability. You will use the knowledge and skills gained throughout the course to create software on a subject of personal interest. You will work independently over an extended period and present your results as a programmed solution and accompanying formal technical report.
Computer Science will prepare you for a range of specialist degrees including Computing and Software Engineering. It also provides transferable skills for a range of other scientific and technical subjects. Career pathways could include: network administrator, database analyst/designer, website developer, technical support and programmer.