Core Paper 1
Digital Software Development
Content Areas
Content Area 1 - Problem Solving
1.1 - Computational Thinking
1.2 - Algorithmic Design
1.3 - Strategies
Content Area 2 - Programming
2.1 - Standard Data Types
2.2 - Variables & Constants
2.3 - Data Structures
2.4 - Operators
2.5 - Input & Output
2.6 - Actions
2.7 - Functions & Procedures
2.8 - Validation
2.9 - Design Considerations & Programming Practices
2.10 - Robust Code
2.11 - Common Algorithms
2.12 - Testing
Content Area 3 - Emerging Issues & Impact of Digital
3.1 - Impact of Digital Technologies
3.2 - Emerging Technologies
Content Area 4 - Legislation and regulatory requirements
4.1 - Legislation
4.2 - Guidelines