Browse syllabus-aligned notes for 4.1 General Principles. Open each subtopic for focused explanations, examples, and summaries.
4.1.1 Procedures and Sub-Procedures
4 minute read
4.1.2 Decision-Making Situations
4.1.3 Inputs and Outputs in a Solution
3 minute read
4.1.4 Pre-Planning in Problem Solutions
4.1.5 Pre- and Post-Conditions
5 minute read
4.1.6 Exceptions in Problem Solutions
4.1.7 Understanding Concurrency
7 minute read
4.1.8 Abstraction
8 minute read
1. System fundamentals
2. Computer organization
3. Networks
4. Computational thinking, problem-solving and programming
4.1 General principles
4.2 Connecting computational thinking and program design
4.3 Introduction to programming
5. Abstract data structures (HL)
6. Resource management (HL)
7. Control (HL)
A. Databases
B. Modelling and simulation
C. Web science
D. Object-oriented programming (OOP)