Search this Site:

Course Guide

Computer Science

(OCR H446)

Computer Science is about understanding how technology works and learning how to design solutions to real-world problems. It combines logical thinking, creativity and analytical skills to explore the principles behind modern computing. Students develop both theoretical understanding and practical programming experience while considering the wider impact of digital technologies on society.

What will you study?

Computer Science A Level develops your understanding of computational thinking and how complex systems are designed, built and evaluated.

In Year 12 and Year 13 you will study the core principles of computer science including:

  • Computing principles – processors, memory, storage, operating systems and software development
  • Algorithms and problem solving – designing efficient solutions using abstraction, decomposition and computational thinking
  • Programming – developing and testing code while learning how programming constructs can be used to solve increasingly complex problems
  • Data representation – understanding how images, sound, text and numbers are stored and processed digitally
  • Computer systems and architecture – networks, communication methods and system performance
  • Databases and web technologies – storing, retrieving and presenting information effectively
  • Ethical, legal and moral issues – considering privacy, cybersecurity, artificial intelligence and the impact of computing on society
  • Programming project (NEA) – independently designing, creating and evaluating a substantial software solution to a problem of your choosing

Throughout the course you will develop the ability to think precisely, evaluate alternative approaches and communicate technical ideas effectively.

How is it assessed?

You will complete two written examinations and one coursework component.

Paper 1 – Computer Science (40%)
Written examination – 2 hours 30 minutes
Topics include systems architecture, memory, networking, security and consequences of computer use.

Paper 2 – Algorithms and Programming (40%)
Written examination – 2 hours 30 minutes
Topics include computational thinking, algorithms, programming techniques and problem solving.

Programming Project / NEA (20%)
A practical project completed during the course in which you analyse a problem, design and develop a solution, test it and evaluate the outcome.

Assessment combines extended written responses, technical explanation, algorithm design and programming concepts.

Enrichment opportunities?

Students may have opportunities to:

  • Participate in coding and software development challenges
  • Enter national computing and cybersecurity competitions
  • Attend university lectures and technology outreach events
  • Develop independent programming projects and portfolios
  • Explore emerging technologies including artificial intelligence, machine learning and data science
  • Support younger students through mentoring, clubs or digital leadership opportunities
  • STEM Trips abroad with Languages departments 

Students considering Computer Science, Engineering, Mathematics or related courses at university are encouraged to undertake wider reading and independent technical exploration.

Where might it lead you?

Computer Science develops a highly transferable set of skills including problem solving, logical reasoning, creativity, project management and analytical thinking.

The subject complements Mathematics, Further Mathematics, Physics, Biology, Economics and Design Technology and supports progression into courses and careers such as:

  • Computer Science
  • Software Engineering
  • Artificial Intelligence and Data Science
  • Cybersecurity
  • Robotics and Automation
  • Mathematics and Engineering
  • Digital Product Design
  • Finance and Technology
  • Scientific Research

Beyond technology careers, Computer Science prepares students to think critically about complex systems and adapt confidently to a rapidly changing world.