PART 1 THEORY FUNDAMENTALS; 1. Information representation; 2. Communication and Internet technologies; 3. Hardware; 4. Logic gates and logic circuits; 5. Processor fundamentals; 6. Assembly language programming; 7. System software; 8.
Security, privacy and data integrity; 9. Ethics and ownership; 10. Database and data modelling; PART 2 FUNDAMENTAL PROBLEM-SOLVING AND PROGRAMMING SKILLS. 11. Algorithm design and problem-solving; 12. Programming; 13. Software development; PART 3 ADVANCED THEORY; 14. Data representation; 15.
Communication and Internet technologies; 16. Logic circuits; 17. Processors; 18. System software; 19. Security; 20. Monitoring and control systems; PART 4 FURTHER PROBLEM-SOLVING AND PROGRAMMING SKILLS; 21. Computational thinking and problem-solving; 22. Algorithm design methods; 23.
Further programming; 24. Object-Oriented programming; 25. Low-Level programming; 26. Declarative programming; 27. Software development.