Computer Science

Computer Science

This is a growing subject specialism at Monkton with many pupils pursuing this at both GCSE and A Level.

 

GCSE

Why study Computer Science?

Computer Science GCSE is an ideal foundation for further study in Computer Science, as well as providing understanding the principles of Computer Science students with the underpinning knowledge required for many other subjects in science and engineering.

What will I learn at GCSE?

You will learn computational thinking, alongside programming by writing pseudocode. This will lead you onto high-level computer languages (Python) and develops your understanding of the main principles in problem-solving using computers. Students will apply their understanding to develop computer based solutions to set problems. You will also develop a range of technical skills, including the ability to test effectively and to evaluate computing solutions. Students will look at current computing technologies, considering the benefits of their use, as well as recognising the ethical issues and potential risks when using computers. Students are taught the component parts of computer systems, including software, data, hardware and network communication, and how they all interrelate.

How is the course structured?

You will study hardware, software and network communications in Paper 1. In addition, there is consideration of the UK laws, ethical and cultural arguments needing to be considered when using computer systems and developing further technologies. In Paper 2, algorithms and problem solving skills are developed and tested, along with programming in Python via the Google IDE Colab. We also delve into some mathematical skills with boolean logic and truth tables. The content of the two papers are taught simultaneously, building confidence and depth throughout the two years.

How is the course examined?

There are two externally examined papers:

  • Paper 1 - Computational Systems
    1 hour 30 minutes 65%
    This paper consists of multiple choice questions, short response questions and extended response questions.
  • Paper 2 - Computational thinking, algorithms and programming
    1 hour 30 minutes 45%
    This paper has two sections: Section A and Section B.

Students must answer both sections. In Section B, questions assessing students’ ability to write or refine algorithms must be answered using either the OCR Exam Reference Language or the high-level programming language with which they are familiar (generally Python).

 

A Level

Why study Computer Science A Level?

The art of computational thinking is a mode of thought that goes well beyond the software and hardware of the physical computer. It provides a logical framework from which a student can reason about systems and problems. The skills and awareness of the digital world will aid students to analyse, critically assess and make decisions.

What will I learn at A level?

The course covers a variety of topic areas from hardware and software, to legal and ethical issues, to the creative nature of programming. Students gain experience in developing programming languages (usually based on Python), whilst also studying how computers are built, installed and share data. The latter includes the software and physical networking solutions, the development of databases and building web based solutions using HTM, CSS and Javascript. Problem solving skills are developed with challenges to build algorithms to achieve solutions, often enhancing the students’ understanding of agile programming methods as well as testing methods for evaluation.

How is the course structured?

The course is taught as two strands, side by side, by two separate members of staff. Computer Systems: hardware; software; networking and data exchange; algorithms; legal and ethical issues. Algorithms and Programming: computational thinking; problem solving and programming; algorithms. In addition, the programming project is integrated into the course and combines teaching time with study outside the classroom. A project report with analysis, design, development and evaluation stages is written whilst also producing the programming code. Most high level languages can be used, although students have tended to produce programmes in Python with its associated libraries.

How is the course examined?

The course is examined through two written papers and one non-examined assessment (NEA) programming project.

  • Paper 1 (40%) Computer Systems: 2 hours 30 minutes written paper (no calculators).  
  • Paper 2 (40%) Algorithms and Programming: 2 hours 30 minutes written paper (no calculators).
  • NEA Programming Project (20%): coursework completed over the 2 years.

The programming project is marked internally and then moderated by OCR exam board.

What could I do next?

Given the presence of computing in the world, the experience and understanding gained from the course is applicable in most Higher Education courses and the wider world. However, it is directly relevant to degrees in Computer Science, Physics, Engineering, Graphics and Game Design.

Computer Science opens the door to many avenues, such as App Development, Game Designer, Web Authoring, Software Developer or Tester, but it also complements many subjects, especially Mathematics and the Sciences, and is a desirable subject area for recruiters post A Level and Degree Level.