GCSE Computer Science will encourage learners to:
- Understand and apply the fundamental principles and concepts of Computer Science, including abstraction, decomposition, logic, algorithms, and data representation.
- Analyse problems in computational terms through practical experience of solving such problems, including designing, writing and debugging programs.
- Think creatively, innovatively, analytically, logically and critically. Understand the components that make up digital systems, and how they communicate with one another and with other systems.
- Understand the impacts of digital technology to the individual and to wider society.
- Apply mathematical skills relevant to Computer Science.
Students will study:
Systems Architecture:
- Memory
- Storage
- Wired and wireless networks
- Network topologies, protocols and layers
- System security
- System software
- Ethical, legal, cultural and environmental concerns
Computational Thinking:
- Algorithms and programming
- Algorithms
- Programming techniques
- Producing robust programs
- Computational logic
- Translators and facilities of languages
- Data representation
- Computational thinking, algorithms and programming
Programming Project:
- Programming techniques
- Analysis
- Design
- Development
- Testing and evaluation and conclusions
- Programming Project