1. Information representation; 2. Communication; 3. Hardware; 4. Processor fundamentals; 5. System software; 6. Security, privacy and data integrity; 7. Ethics and ownership; 8. Databases; 9. Algorithm design and problem-solving; 10. Data types and structures; 11. Programming; 12. Software development; 13. Data representation; 14. Communication and internet technologies; 15. Hardware and virtual machines; 16. System software; 17. Security; 18. Artificial Intelligence (AI); 19. Computational thinking and problem solving; 20. Further programming - programming paradigms overview: low level and declarative paradigms; 21. Further programming – procedural; 22. Further Programming – object oriented; 23. Further Programming – files and processing.