Component 1: Programming and System Development
- Data Structures
- Logical Operations
- Algorithms and Programming
- Principles of Programming
- Systems Analysis
- System Design
- Software Engineering
- Program Construction
- Economic, moral, legal, ethical and cultural issues relating to Computer
Science.
Component 2: Computer Architecture, Data, Communication and
Applications
- Hardware and Communication
- Data Transmission
- Data Representation and Data Types
- Organisation and Structure of Data
- Databases and Distributed Systems
- Operating Systems
- The need for different types of Software and their Attributes
- Data Security and Integrity Processes
Component 3: Programmed Solution to a Problem
- Discussion
- Investigation
- Design
- Prototype
- Post-Prototype Refinement
- Software Development
- Testing
- Evaluation