Computer Science: GCSE, IB & A level

Computer Science courses that build technical mastery and innovative thinking across GCSE, IB and A Level in the Sixth Form. Students develop real-world coding skills in a collaborative environment within an independent school setting.

C

Computer Science Curriculum: Course Specifications

GCSE Computer Science

Aims & Course Content

The OCR GCSE Computer Science course serves as an introduction to the world of professional software development within an independent school environment. It combines the development of a theoretical basis for how computers work with a hands-on practical approach, allowing the students to develop programming skills by writing high-level programming languages. The course will be taught with the programming language of Python, a simple yet powerful language that is easy to learn from as part of Malvern College’s GCSE Computer Science programme in the Sixth Form pathway. 

Assessment Details

The student is assessed with two written examinations, Paper 1 and Paper 2.
Paper 1 tests a student’s ability to describe how computers work. The paper is broadly split into four topics:

  • Hardware and Software: We learn about how the hardware works together to make a computer function as well as the functions of the operating system and utility software in providing a way for the user to interact with the hardware.
  • Data Representation: How computers store numbers and represent media file types such as images and sounds.
  • Networks: We explore how computers are able to exchange data and the various threats associated with networking.
  • Issues: As well as learning about how computers work the students will explore the ethical, legal, cultural and environmental issues associated with various technologies.

Paper 2 tests a student’s ability to use computers to solve problems and assess a student’s algorithmic thinking.
Within this they will need to show a mastery of using the Python programming language to solve algorithmic problems. Whilst there is no assessment that tests a student’s ability to program on a computer, a good number of our lessons will be learning to program in Python.

The Syllabus

Computer Science – OCR GCSE (J277)

International Baccalaureate: Computer Science

Standard/Higher Level

Aims

Computer Science is fundamentally about problem-solving. Students learn to analyse problems, design algorithms, and implement solutions in Python. The course builds a deep understanding of computing systems and prepares students for a future shaped by technology, particularly in fields like machine learning, data science and software development.

Course Content

The course combines theory and hands-on programming, developing skills in both computational thinking and real-world coding. Python is the core programming language taught.

Students study two main themes:

  • A. Computer Science Concepts – Hardware, networks, databases, and machine learning
  • B. Computational Thinking – Programming, object-oriented programming, and (for HL) abstract data types

All students undertake a Collaborative Sciences Project and design a computational solution to a real-world problem. HL students explore additional content and tackle more advanced concepts.

Assessment Details

Standard Level

  • Paper 1 (1 hr 15 mins, 35%) – Extended responses on Theme A and case study questions
  • Paper 2 (1 hr 15 mins, 35%) – Short-answer and extended-response questions on Theme B
  • Internal Assessment (35 hrs, 30%) – Design and implementation of a software solution

Higher Level

  • Paper 1 (2 hrs, 40%) – Extended responses on Theme A and case study
  • Paper 2 (2 hrs, 40%) – Theme B questions
  • Internal Assessment (35 hrs, 20%) – Software solution project
  • HL Extension – Case study (30 hours) and advanced topics including abstract data types

Course Entry Requirements

Minimum Requirements: Grade 7+ in GCSE/IGCSE Computer Science is recommended; students with a Grade 6 may be accepted but should expect a steep learning curve.

Note for Swiss Universities: Computer Science can only be used as a Group 6 subject (arts/electives), not as the required Group 4 (science) subject.

A level: Computer Science

Aims

The Computer Science A-Level programme seeks to extend knowledge already studied in the GCSE course to really develop a student’s understanding of how computers work, how to make them do useful things and how to think like a Computer! As with the GCSE course Python will be the programming language of choice. The A level also introduces new topics not previously taught in the GCSE syllabus such as website development, Object orientated programming and relational databases.

Course Content

  • An emphasis on problem solving skills. The course teaches students to think logically about problems and understand how to solve them using computers.
  • The course develops programming skills of students. We teach the course largely in python and students come away competent in developing computer applications.
  • The fundamentals of how computers work is covered; students develop a good understanding of common terms in computational language and a competency in understanding how the different parts of computer systems work together.

Assessment Details

Component 1 – Computer Systems: The students will learn how computers work and will develop a good understanding of hardware components that work together to make a computer work. The students will also learn about the types of software, networks, databases and data representation of information. Finally this component features an ethical and moral component where students will review the impacts of computers, the laws that guide their use and think about how to use them ethically.

Component 2 – Algorithms and Programming: The students will develop their problem solving skills and programming work. We learn about various techniques in programming such as recursive algorithms and object orientated programming. We analyse how these techniques can be applied to different scenarios with the aim of students reviewing algorithms and comprehending how they work.

Component 3 – NEA Project: As part of the course the students work on programming project. They need to choose a problem to tackle and they have great freedom in their choice of topic. Once they have chosen a topic; they analyse it, design a computational solution and develop it themselves. In the past students have created some very impressive projects including a chess game, a gravity simulation and an ecological simulation.

Assessment Details

Component 1: Computer Systems (2 hours and 30 minutes) 40% of the Qualification

Component 2: Algorithms and Programming (2 hours and 30 minutes) 40% of the Qualification

Component 3: Non examined Assessment – Programming Project 20% of the Qualification

The Syllabus

Examination board: OCR (H446)

Further Information

Experience has shown that in order for students to have a strong enough base from which to study Computer Science with confidence in the Sixth Form, they should have a grade 7 or higher in GCSE/IGCSE Computer Science, although students will be accepted on the course with a grade 6.