Grade Descriptors
Examples
TERM 1
Content
Introduction to the course and the specification
Introduction to Python Programming
Fundamentals of Algorithms
Mini Project #1
Skills
Programming
- Sequence
- Selection
- Iteration
- Functions
- Classes
- Arrays
- Variables
- Datatypes
Solution Development
Saving different file formats
Numeracy
Arithmetic Operators
Computational Thinking
Practical Problem Solving
TERM 2
Content
Mini Project #1
Fundamentals of Data Representation
- Number Bases (Converting)
- Units of Information
- Binary Arithmetic
- Character Encoding
- Representing Images
- Representing Sound
- Data Compression
Error Handling
Aspects of Software Development
- Design
- Implementation
- Testing
- Evaluation
Skills
Binary, Denary and Hexadecimal Conversions
Numeracy
Arithmetic Operators
Testing
Analysis
Reflection
Computational Thinking
Practical Problem Solving
Exam Question Technique and Practice
Extended Response writing
TERM 3
Content
Mini Project #2
Fundamentals of Computer Networks
Fundamentals of Cyber Security
- Threats
- Social Engineering
- Malicious Code
- Detection & Prevention
Skills
Programming
- Sequence
- Selection
- Iteration
- Functions
- Modules
- Classes
- Arrays
- Dictionaries
- Variables
- Datatypes
Solution Development
Testing
Analysis
Reflection
Numeracy
Arithmetic Operators
Computational Thinking
Practical Problem Solving
Exam Question Technique and Practice
Extended Response writing