Computer Science at A Level is a subject which helps students understand the core academic principles of computer science. It requires a systematic and logical approach to problem-solving. The ability to reason logically and to be able to see rules and patterns and how they fit together is a very important attribute for the subject.
You will study the following:
Computer Systems: This will cover the characteristics of contemporary processors; input, output and storage devices; software and software development; exchanging data; data types; data structures and algorithms; legal, moral, cultural and ethical issues. You will develop an in depth understanding of IT technologies and practices. These will include hardware, networks, software, the ethical use of computers and how businesses use IT.
Algorithms and Programming (02): This component incorporates and builds on the knowledge and understanding gained in the Computer systems component. You will develop advanced programming skills, learn about computational thinking and how to use algorithms to describe and solve problems.
Practical Project: You will produce a major piece of coursework as a solution to a real-life problem of your own choice. The project will be user driven so you will need to have a real user. You will analyse the problem, design a solution, implement the solution, consider maintenance issues and give a thorough evaluation.