Skip to content
Craig Godbold .com
Computer Science Resources
Menu
MENU
MENU
Home
IB Computer Science
IB Paper 1
Topic 1
1.1.1 - 1.1.7 - Planning and System Installation
1.1.8 - 1.1.10 - User Focus
1.1.11 - 1.1.13 -System Backup
1.1.4 - Software Deployment
1.2.1 – 1.2.3 – Components of a computer system
1.2.4 – 1.2.11 – System design and analysis
1.2.12 – 1.2.16 – Human interaction with the system
Topic 2
2.1.1 – 2.1.5 – Computer Architecture & Memory
2.1.6 – 2.1.8 – Operating systems and application systems
2.9.10 – 2.9.10 – Binary representation
2.1.11 – 2.1.13 – Simple logic Gates
Topic 3
3.1.1 – Identify different types of networks.
3.1.2 – The importance of standards in the construction of networks
3.1.3 – Describe how communication over networks is broken down into different layers.
3.1.4 – 3.1.5 – Identify the technologies required to provide a VPN.
3.1.6 to 3.1.11 – Data Transmission
3.1.12 – 3.1.15 – Wireless Networks
Topic 4
4.1 General Principles
4.2 – Connecting computational thinking and program design
4.3 – Introduction to programming
Topic 5
5.1.1 – 5.1.3 – Thinking Recursively
5.1.4 – 5.1.10 – Abstract Data Structures
5.1.11 – 5.1.13 – Linked lists
5.1.14 – 5.1.17 – Trees
5.1.18 – 5.1.20 – Applications
Topic 6
6.1.1 – 6.1.4 – System Resources
6.1.5 – 6.1.9 – Role Of The Operating System
Topic 7
7.1.1 – 7.1.5 – Centralized Control Systems
7.1.6 – Discuss the social impacts and ethical considerations associated with the use of embedded systems
7.1.7 – Distributed systems
7.1.8 Outline the role of autonomous agents acting within a larger system
IB Paper 2 Option D
D1 – Objects as a programming concept
D2 – Features of OOP
D.2.1 – D.2.3: Defining Terms
D3 - Program Development
D3.1 – 3.3 – Defining Terms
D3.4 – Primitive Data Types & The Reference Class String
D3.5 – D3.8 Constructing Code
D3.9 – Enabling Internationalization
D3.10 – Moral & Ethical Obligations of Programmers
D4 – Advanced Program Development
D4.1 – 4.4 – Recursion
D4.5 – D4.6 – Object References
D4.7 – Features of the Abstract Data Type (ADT) List
D4.8 – Describe Applications of Lists
D4.9 – D4.10 Construct Algorithms Using a Static Implementation of a List
D4.11 – D4.14 Construct algorithms using the standard library collections included in JETS
D4.15 – Style & Naming Conventions in Code
Paper 3 HL Case Study
Starting the Case Study 2020
Case Study 2020 – Key Terms
Tutorials
Links
Code Challenges
IGCSE Computer Science