1. System fundamentals
2. Computer organization
3. Networks
4. Computational thinking, problem-solving and programming
5. Abstract data structures (HL)
6. Resource management (HL)
7. Control (HL)
A. Databases
B. Modelling and simulation
B.1 The basic model
B.2 Simulations
B.3 Visualization
B.4 Communication modelling and simulation
C. Web science
Object-oriented programming (OOP)
B.4.1 Genetic Algorithms
B.4.2 Structure of Neural Networks
B.4.3 Applications of Neural Network Modelling
B.4.4 Neural Networks for Pattern Recognition
B.4.5 Structures of Natural Language
B.4.6 Human vs. Machine Language
B.4.7 Evolution of Machine Translators
B.4.8 Chatbots and Conversation Simulation
B.4.9 Advances in Natural Language Processing