This qualification is a new Single Subject and will be awarded as a Single Subject Certificate from June 2023.
Main Topics of Study:
Programming Languages
- History
- Traditional concepts
- Procedural units
- Language implementation
- Object-orientated programming
- Concurrent activities
- Declarative programming
Software Engineering
- Software engineering discipline
- Software lifecycle
- Engineering methods
- Modularity
- Tools of the trade
- Quality assurance
- Documentation
- The human-machine interface
- Ownership and liability
Data Abstractions
- Data structures
- Concepts
- Implementation
- Customised data types
- Classes and objects
- Pointers in machine language
Data Systems
- Database fundamentals
- The relational model
- Object-orientated databases
- Database integrity
- File structure
- Data mining
- Social impact on database techniques
Computer Graphics
- Scope of computer graphics
- 3D graphics
- Modelling
- Rendering
- Global lighting
- Animation
Artificial Intelligence
- Intelligence and machines
- Perception
- Reasoning
- Research
- Artificial neural networks
- Robotics
- Consequences
Theory of Computation
- Functions and their computation
- Turing machines
- Universal programming language
- Non-computable function
- Problem complexity
- Public-key cryptography
This unit is part of the ICM Level 5 Diploma in Computer Science and Cyber Security
Example Candidate Response Booklet
Example Candidate Response (ECR) Booklets are a source of crucial information for Centres and Candidates as they use real candidate responses. We ask Senior Examiners to comment on five or more responses in terms of why the mark was awarded with commentary about how to improve the answer (if necessary).