The course is broken into eight units to help structure the learning for the students and to address the required dot points and skills. After completion of the units, the students work on their examination revision and preparation based on the prerelease material.
- Coding and Hardware
- Introduction to Python and Problem Solving
- Using sensors to monitor and control the environment
- Data Representation
- The use of binary and hexadecimal to represent numbers
- The representation of text, sound, video and images using binary
- Compression of data
- Logic Gates to Processors
- How logic gates combine to make logic circuits
- The architecture of computers and processors
- Programming & Major Project
- Further concepts in programming and problem solving
- Operating Systems and Programming Languages
- What an OS is and why it's needed
- High and Low level languages and their translation
- Communication and Internet Technologies
- Data transmission and error correction
- Internet technology stack
- Security
- Hardware and Ethics
- Details of the common hardware used in computer systems
- Ethical questions and legal frameworks in computing
- Databases