What will I study in A Level Computer Science?
Computer Science (OCR H446)
Computer science is not the same as ICT! At the heart of computer science is the development of computational thinking, helping learners to develop the skills to solve problems, design systems and understand the power and limits of human and machine intelligence. The subject is practical – learners will apply classroom learning to real-world systems and write and test significant amounts of code. The subject is creative – learners will blend ideas and methods to create inventive solutions to problems. The subject is academic – learners must apply high level powers of analysis, evaluation and decision-making to produce elegant and accurate results. Throughout this course there will be an emphasis on problem solving using computers, computer programming and algorithms, and the mathematical skills such as Boolean algebra used to express computational laws and processes.
A Level lessons are delivered using practical, hands-on methods where possible. Programming is not taught in isolation – it is applied to produce solutions that illuminate and clarify other aspects of theory relevant to the course. Students will be exposed to several programming paradigms and languages – they will also be encouraged to explore additional options through self-study. No prior experience of computing is required, although we would expect students to have achieved at least a grade 6 in mathematics at GCSE level. However, a passion for computing is much more important and we would be delighted to consider any student who is fascinated by computer technology and is willing to work hard and try their very best.
Programmes of Study
Computer systems (written paper 2 ½ hours – 40% of A Level)
This component contains the majority of the content of the qualification and is assessed in a written paper recalling knowledge and understanding.
Topics of study include: components of a computer and their uses; software and software development; how data is exchanged between different systems; how data is represented and stored within different structures; different algorithms that can be applied to these structures; the individual (moral), social (ethical) and cultural opportunities and risks of digital technology; legislation surrounding the use of computers and ethical issues that can or may in the future arise from the use of computers.
Algorithms and programming (written paper 2 ½ hours – 40% of A Level)
This component relates principally to problem solving skills needed by learners to apply the knowledge and understanding gained in the first component.
Topics of study include: understand what is meant by computational thinking; how computers can be used to solve problems and programs can be written to solve them; the use of algorithms to describe problems and standard algorithms.
Programming project (non-exam teacher assessment – 20% of A Level)
The project is a substantial piece of work which assesses a variety of different skills including the development and demonstration of computational thought processes. Learners will need to choose, in liaison with their teacher, a well-defined user driven problem. The choice of project must enable learners to: meet all assessment requirements as contained in the specification; use an appropriate programming language which is non-trivial and has a substantial coded element; solve a problem sensibly within the constraints of resources available facilitate the successful completion of a whole task from its definition to its acceptance and evaluation by that user. The project will be submitted in the form of a report that will contain the solution to the chosen task.
Please note: mathematical skills are embedded throughout the content of the three components. They will be assessed in the written papers and through the non-examined assessment where appropriate.
Where does A Level Computer Science lead?
This course provides an excellent grounding for computer science at further and higher education. Career opportunities for computer science students include: games designer, web developer, programmer, systems analyst, database administrator, cyber security analyst, forensic computer analyst, machine learning engineer, network engineer, IT sales professional, social media marketing, multimedia production, apps developer and much more.