1. System fundamentals
1.1 Systems in organizations
1.2 System design basics
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
C. Web science
Object-oriented programming (OOP)
1.1.1 Planning for a New System
1.1.2 The Importance of Change Management
1.1.3 Compatibility Challenges
1.1.4 Comparing System Implementation Approaches
1.1.5 Installation Methods and Their Evaluation
1.1.6 Data Migration Issues
1.1.7 Types of Testing
1.1.8 User Documentation and Its Importance
1.1.9 Methods of Delivering User Training
1.1.10 Causes of Data Loss
1.1.11 Managing Software Releases and Updates