A Level Computer Science

Duration: 2 Years
Exam Board: OCR
Entry Requirements: At least a grade 6-9 in Maths

To be accepted on the two-year fast track A Level or BTEC programme students must have at least 5 GCSE’s graded 5-9 or equivalent qualifications. For A Levels This must include a grade 6 or above in the subject you plan to study.

Course Overview

Advances in computing are transforming the way we work and our new Computer Science specifications are changing with the times. Without the need for huge changes we’re delighted to present up-to-date specifications that focus on the skills students need to progress to higher education or thrive in the workplace.

Course Modules

Year 1

AS qualification is taught, a combination of ‘Computer Systems’ and ‘Algorithms and Programming.’

‘Computer Systems’ modules include

  • Hardware
  • System and Application Software
  • Exchanging Data
  • Web Technologies (HTML, CSS, JS)
  • Software Development
  • Data Representation and Data Types and Structures
  • Cultural, Social and Ethical Implications of Computerisation

‘Algorithms and Programming’ modules include

  • Abstraction
  • Programming Techniques (Pascal, Java-bases languages, Python/Ruby)
  • Computational Methods
  • Standard Algorithms
  • Programming Paradigms

Different Programming languages are studied throughout the first year – web languages (HTML 5 and JavaScript), a classic procedural language (Pascal), a Java-based Object-Oriented language and modern dynamic language (Python/Ruby).

Year 2

More Advanced Computing Theory is taught including

  • Standard Algorithms (bubble sort, insertion sort, merge sort, quick sort, Dijkstra’s shortest path algorithm, A* algorithm, binary search and linear search)
  • Advanced Data Structures
  • Boolean Algebra

Computing Project is completed in the second year. Developing an Android App is a popular project choice.


Successfully completing this course opens doors to higher education to study Degrees such Computer science or to to find a career path towards Software Development, User Experience Design, Network Administration and Security, Electronic Engineering etc.