May 25, 2011

Computer Science

GCSE (9-1)
Computer Science

Principles of Computer Science
Written examination: 1 hour and 40 minutes
40% of the qualification

Content overview
This component will assess all topics.
● Understanding of what algorithms are, what they are used for and how they work; ability to interpret, amend and create algorithms.
● Understand the requirements for writing program code.
● Understanding of binary representation, data representation, data storage and compression, encryption and databases.
● Understanding of components of computer systems; ability to construct truth tables, produce logic statements and read and interpret pseudo-code.
● Understanding of computer networks, the internet and the world wide web.
● Awareness of emerging trends in computing technologies, the impact of computing on individuals, society and the environment, including ethical, legal and ownership issues.

Application of Computational Thinking
Written examination: 2 hours
40% of the qualification

Content overview
The main focus of this component will be
● Understanding of what algorithms are, what they are used for and how they work; ability to interpret, amend and create algorithms.
● Understanding how to develop program code and constructs, data types, structures, input/output, operators and subprograms
This component may also draw on
● Understanding of binary representation, data representation, data storage and compression, encryption and databases.
● Understanding of components of computer systems; ability to construct truth tables, produce logic statements and read and interpret pseudo-code.
● Understanding of computer networks, the internet and the world wide web.
● Awareness of emerging trends in computing technologies, the impact of computing on individuals, society and the environment, including ethical, legal and ownership issues.

Project
Non-examined assessment: 20 hours
20% of the qualification

Content overview
Students will develop a computer program. The content for this component will draw on:
● algorithms, decomposition and abstraction
● design, write, test and refine a program
● data.