The course provides a solid grounding in computing theory and problem solving. It consists of both theory and practical work. Some of the theory topics will have been touched upon at GCSE level, but are now significantly more advanced. In the second year, students will be required to create their own project. They will need to investigate, design, prototype, implement and evaluate a computerised solution to a problem. It is an ideal course if you are planning to do mathematics, computer science, engineering or robotics at university, it is also useful if you have ambitions to work in the games, software or programming industries.
组分1：计算机科学的基础，笔试（2小时） - 70％
This component investigates computer architecture, communication, data representation, data structures, software applications, programs, algorithms, logic, programming methodologies and the impact of computer science on society.
组分2：实际编程来解决问题，屏幕上的检查（2小时15分钟） - 30％
This component consists of a series of set tasks completed on-screen by candidates. These tasks will assess the practical application of knowledge and understanding and will require the use of Visual Basic.NET, Python or Java as a programming language.
组分1：编程和系统开发，笔试（2小时45分钟） - 40％
组分2：计算机体系结构，数据，通信和应用，笔试（2小时45分钟） - 40％
This component investigates computer architecture, communication, data representation, organisation and structure of data, programs, algorithms and software applications.
组分3：编程解决一个问题，非考试评估 - 20％
Candidates discuss, investigate, design, prototype, refine and implement, test and evaluate a computerised solution to a problem chosen by the candidate which must be solved using original code (programming). This is a substantial piece of work, undertaken over an extended period of time.