|Computer Science||Computer Science||Mr Parmar||OCR||A level|
This course is relevant to the modern and changing world of computing. Computer Science is a practical subject where students are encouraged to apply the academic principles to real-world systems. It is an intensely creative subject that combines invention and excitement, that can look at the natural world through a digital prism. The Computer Science qualification values computational thinking, helping students to develop the skills to solve problems, design systems and understand the power and limitations of human and machine intelligence.
GCSE grade 5 in Maths. GCSE grade 6 in Computer Science is required but can be reviewed on an individual basis at the discretion of the department. We would also consider students who have not studied Computing Science before if they can demonstrate, at a meeting with the Head of Department, a keen prior interest and ability to learn coding (for example with Python, Visual Basic or Java).
The A level course is studied over 2 years and is made up of 3 units:
01 Computer Systems
This unit covers computing theory with topics including:
- How CPUs work and can make use of multi-core and parallel processing
- Operating systems, compilers, interpreters, linkers and loaders
- Methodologies for tackling large programming projects in business
- Types of programming languages from Assembly Language through to object oriented Java
- Legal, moral, cultural and ethical issues
02 Algorithms and Programming
This unit covers problem solving and computational thinking:
- Thinking logically, abstractly, concurrently and procedurally
- Study of algorithms such as Quick Sort, A* and Dijkstra’s Shortest Path (as employed, for example, by Google Maps)
- Most theory is reinforced with practical implementation using either Python, Visual Basic or Java
- Study of the complexity for common algorithms to enable performance predictions for large systems
03 Programming Project
This unit is the coursework element of the qualification. Students will select their own user-driven problem to solve. This could involve, for example, the creation of a 2D or 3D game, where Artificial Intelligence algorithms could be developed to control an enemy character. In the past students have successfully used development platforms such as Unity/C#, PyGame, Monkey-x or Java for their projects.
Unit 01 Computer Systems - 40% of the overall grade.
2 hour and 30 minute examination that is externally marked by the examining board with a mix of short-answer, longer-answer and levels of response mark-scheme type questions.
Unit 02 Algorithms and Programming - 40% of the overall grade.
2 hour and 30 minute examination that is externally marked by the examining board.
Unit 03 Programming Project - 20% of the overall grade.
Coursework element that is marked by the centre and externally moderated by the exam board.
Progression and Careers
Students can follow Computer Science in higher education or many jobs within the Computing Industry. This qualification is also suitable for any technology based career. It will provide students with a range of transferable skills which will facilitate personal growth and foster cross curriculum links in such areas as maths, science and design and technology.
For further information, please see Mr Parmar - Head of Computer Science.