Structure and function of the processor
Types of processors
Input, output and storage
Operating Systems & System Software
Software Development
Types of programming languages
Introduction to Programming
Compression, encryption and hashing
Databases
Networks
Web Technologies
Data Types
Data Structures
Boolean Algebra
Computer Related Legislation
Moral, Social and Ethical
Thinking Abstractly
Thinking Ahead
Thinking Procedurally
Thinking Logically
Thinking Concurrently
Algorithms Part 2
Programming Techniques
Computational Methods
Algorithms Part 1