First Term
12 weekly lessons
Notes + plansThis term deepens computer architecture and memory, introduces operating systems and software licensing, covers number systems and data representation, logic gates, networks, internet safety, databases, advanced productivity tools, programming languages and translators, algorithm design, communication systems, internet infrastructure, ethics and viruses. Requirements are higher than junior secondary: precise technical vocabulary, worked calculations and inspectable programming output.
- 01Computer Systems and Digital Technologies
- 02History and Evolution of Computing
- 03Computer Hardware Architecture
- 04Input Devices
- + 8 more weeks
Second Term
8 weekly lessons
Lesson notesThis term builds programming fundamentals through flowcharts and pseudocode, introduces different programming languages and translators, follows with a program development practical, covers communication systems and internet infrastructure, ethics and viruses, applications of ICT, word processing advanced, the World Wide Web and web browsers, then revision and project work. Requirements are higher than junior secondary: precise technical vocabulary, worked examples, inspectable programs and algorithms.
- 01Problem Solving and Algorithm Development (Weeks 1-2)
- 02Flowcharts (Weeks 3-4)
- 03Pseudocode (Weeks 5-6)
- 04Types of Programming Languages (Weeks 7-8)
- + 4 more weeks
Third Term
10 weekly lessons
Lesson notesThis term covers communication systems, internet infrastructure, ethics and viruses, advanced applications of ICT, word processing, the World Wide Web and web browsers, then revision and a final project. Requirements are higher than junior secondary: precise technical vocabulary, worked diagrams, inspectable programs and a final applied project. The term ends with the Basic Education Certificate Examination preparation.
- 01Communication Systems I
- 02Communication Systems II
- 03How the Internet Works
- 04Internet Benefits and Abuse
- + 6 more weeks