Computer Science

Exam Board: OCR


Course Content:

Computing Principles

This module covers the basics of how computers operate, including how data and instructions are stored and communicated.  Modules include:


Operating systems, Introduction to programming, Data types, structures and algorithms, Exchanging data and web technologies, Boolean algebra and Legal and ethical issues.  Software development using Python, types of programming languages, following algorithms


Algorithms and Problem Solving

This module looks at how computers can be given instructions in order for them to solve problems. Modules include:


Elements of computational thinking, Programming techniques, Software development methodologies, Algorithms, including standard algorithms for sorting and searching.  Programming and problem solving, Pattern recognition, abstraction and decomposition and Algorithm efficiency.


Programming Project

You will select a user-driven problem to implement using a high level language such as Python, Visual Basic or PHP. These three languages will be taught, but students are free to complete their project in another self-taught language (such as Unity / C#) if they so wish.


This qualification is linear

80% Examination and 20% coursework


Career Opportunities:

This course has been developed alongside industry leaders in the field of computing, such as the British Computer Society (BCS) and top universities. The course gives students a clear progression into higher education. Computer Science is also an excellent choice for students who wish to experience practical problem solving for future careers in fields such as Engineering.


Entry Requirements:

Grade 7 GCSE Maths for automatic entry. Students with a grade 6 in Mathematics will be considered on a case by case basis.  Students do not need to have studied Computer Science at GCSE; however, if you have, a minimum grade 6 is required.