|
|
|
IB COMPUTER SCIENCE
CONTENT
CONTENT
THEME A CONCEPTS OF COMPUTER SCIENCE
A1 COMPUTER FUNDAMENTALS
A1 COMPUTER FUNDAMENTALS
A1.1 COMPUTER HARDWARE AND OPERATION
☐ 1.1.1 FUNCTIONS OF THE CPU
☐ 1.1.2 ROLE OF THE GPU
☐ 1.1.3 CPU VS GPU
☐ 1.1.4 PURPOSE AND TYPES OF PRIMARY MEMORY
☐ 1.1.5 FETCH, DECODE AND EXECUTE CYCLE
☐ 1.1.6 PIPELINING IN MULTICORE ARCHITECTURES
☐ 1.1.7 SECONDARY MEMORY STORAGE
☐ 1.1.8 CONCEPTS OF DATA COMPRESSION
☐ 1.1.9 CLOUD COMPUTING
A1.2 DATA REPRESENTATION AND COMPUTER LOGIC
☐ 1.2.1 REPRESENTING DATA
☐ 1.2.2 HOW BINARY IS USED TO STORE DATA
☐ 1.2.3 LOGIC GATES
☐ 1.2.4 TRUTH TABLES, CIRCUITS, EXPRESSIONS AND K MAPS
☐ 1.2.5 LOGIC CIRCUIT DIAGRAMS - COMING SOON
A1.3 OPERATING SYSTEMS AND CONTROL SYSTEMS
☐ 1.3.1 ROLE OF OPERATING SYSTEMS
☐ 1.3.2 FUNCTIONS OF OPERATING SYSTEMS
☐ 1.3.3 APPROACHES TO SCHEDULING
☐ 1.3.4 INTERUPT HANDLING
☐ 1.3.5 MULTITASKING
☐ 1.3.6 CONTROL SYSTEM COMPONENTS
☐ 1.3.7 CONTROL SYSTEM APPLICATIONS
☐ 1.4.1 INTERPRETERS AND COMPILERS
B3 OBJECT-ORIENTED PROGRAMMING
☐ 3.1.1 FUNDAMENTALS OF OPP
☐ 1.1.1 FUNCTIONS OF THE CPU
☐ 1.1.2 ROLE OF THE GPU
☐ 1.1.3 CPU VS GPU
☐ 1.1.4 PURPOSE AND TYPES OF PRIMARY MEMORY
☐ 1.1.5 FETCH, DECODE AND EXECUTE CYCLE
☐ 1.1.6 PIPELINING IN MULTICORE ARCHITECTURES
☐ 1.1.7 SECONDARY MEMORY STORAGE
☐ 1.1.8 CONCEPTS OF DATA COMPRESSION
☐ 1.1.9 CLOUD COMPUTING
A1.2 DATA REPRESENTATION AND COMPUTER LOGIC
☐ 1.2.1 REPRESENTING DATA
☐ 1.2.2 HOW BINARY IS USED TO STORE DATA
☐ 1.2.3 LOGIC GATES
☐ 1.2.4 TRUTH TABLES, CIRCUITS, EXPRESSIONS AND K MAPS
☐ 1.2.5 LOGIC CIRCUIT DIAGRAMS - COMING SOON
A1.3 OPERATING SYSTEMS AND CONTROL SYSTEMS
☐ 1.3.1 ROLE OF OPERATING SYSTEMS
☐ 1.3.2 FUNCTIONS OF OPERATING SYSTEMS
☐ 1.3.3 APPROACHES TO SCHEDULING
☐ 1.3.4 INTERUPT HANDLING
☐ 1.3.5 MULTITASKING
☐ 1.3.6 CONTROL SYSTEM COMPONENTS
☐ 1.3.7 CONTROL SYSTEM APPLICATIONS
☐ 1.4.1 INTERPRETERS AND COMPILERS
B3 OBJECT-ORIENTED PROGRAMMING
☐ 3.1.1 FUNDAMENTALS OF OPP
THEME A CONCEPTS OF COMPUTER SCIENCE
A3 DATABASES
A3 DATABASES
A3.1 DATABASE FUNDAMENTALS
COMING SOON
A3.2 DATABASE DESIGN
COMING SOON
A3.3 DATABASE PROGRAMMING
A3.3.1 DATABASE FUNDAMENTALS
COMING SOON
A3.2 DATABASE DESIGN
COMING SOON
A3.3 DATABASE PROGRAMMING
A3.3.1 DATABASE FUNDAMENTALS
COMING SOON
A2 Networks
A3 Databases
A4 Machine learning
Theme B: Computational thinking and problem-solving
B1 Computational thinking
B2 Programming
B3 Object-oriented programming
B4 Abstract data types—HL only
Case study
A2 Networks
A3 Databases
A4 Machine learning
Theme B: Computational thinking and problem-solving
B1 Computational thinking
B2 Programming
B3 Object-oriented programming
B4 Abstract data types—HL only
Case study
REVISION
REVISION - SAMPLE QUESTIONS
REVISION - SAMPLE QUESTIONS
TOPIC 1 | SYSTEM FUNDAMENTALS
☐ PLANNING AND SYSTEM INSTALLATION
☐ USER FOCUS
☐ SYSTEM BACKUP
☐ SOFTWARE DEPLOYMENT
☐ SYSTEM COMPONENTS
☐ SYSTEM DESIGN
☐ HUMAN COMPUTER INTERACTION
TOPIC EXTRAS
☐ TOPIC 1 REVISION
☐ KEY TERMINOLOGY
☐ TOPIC 1 ANSWERS
☐ USER FOCUS
☐ SYSTEM BACKUP
☐ SOFTWARE DEPLOYMENT
☐ SYSTEM COMPONENTS
☐ SYSTEM DESIGN
☐ HUMAN COMPUTER INTERACTION
TOPIC EXTRAS
☐ TOPIC 1 REVISION
☐ KEY TERMINOLOGY
☐ TOPIC 1 ANSWERS
TOPIC 2 | COMPUTER ORGANISATION
☐ COMPUTER ARCHITECTURE
☐ SECONDARY MEMORY
☐ OPERATING SYSTEMS
☐ BINARY REPRESENTATION
☐ LOGIC GATES
TOPIC EXTRAS
☐ TOPIC 2 REVISION
☐ KEY TERMINOLOGY
☐ TOPIC 2 ANSWERS
☐ SECONDARY MEMORY
☐ OPERATING SYSTEMS
☐ BINARY REPRESENTATION
☐ LOGIC GATES
TOPIC EXTRAS
☐ TOPIC 2 REVISION
☐ KEY TERMINOLOGY
☐ TOPIC 2 ANSWERS
TOPIC 3 | NETWORKS
☐ NETWORK FUNDAMENTALS
☐ DATA TRANSMISSION
☐ WIRELESS NETWORKING
TOPIC EXTRAS
☐ TOPIC 3 REVISION
☐ KEY TERMINOLOGY
☐ NETWORK FUNDAMENTALS ANSWER
☐ DATA TRANSMISSION
☐ WIRELESS NETWORKING
TOPIC EXTRAS
☐ TOPIC 3 REVISION
☐ KEY TERMINOLOGY
☐ NETWORK FUNDAMENTALS ANSWER
TOPIC 4 | COMPUTATIONAL THINKING
☐ THINKING PROCEDURALLY
☐ THINKING LOGICALLY
☐ THINKING AHEAD
☐ THINKING CONCURRENTLY
☐ THINKING ABSTRACTLY
☐ FLOWCHARTS
REVISION
☐ THINKING LOGICALLY
☐ THINKING AHEAD
☐ THINKING CONCURRENTLY
☐ THINKING ABSTRACTLY
☐ FLOWCHARTS
REVISION
TOPIC 5 | ABSTRACT DATA STRUCTURES
☐ RECURSION
☐ DATA STRUCTURES
☐ LINKED LISTS
☐ TREES
☐ APPLICATION
TOPIC EXTRAS
☐ TOPIC 5 REVISION
☐ KEY TERMINOLOGY
☐ TOPIC 5 ANSWERS
☐ DATA STRUCTURES
☐ LINKED LISTS
☐ TREES
☐ APPLICATION
TOPIC EXTRAS
☐ TOPIC 5 REVISION
☐ KEY TERMINOLOGY
☐ TOPIC 5 ANSWERS
TOPIC 6 | RESOURCE MANAGEMENT
☐ SYSTEM RESOURCES
☐ OPERATING SYSTEMS
TOPIC EXTRAS
☐ TOPIC 6 REVISION
☐ KEY TERMINOLOGY
☐ TOPIC 6 ANSWERS
☐ OPERATING SYSTEMS
TOPIC EXTRAS
☐ TOPIC 6 REVISION
☐ KEY TERMINOLOGY
☐ TOPIC 6 ANSWERS
TOPIC 7 | CONTROL
☐ CENTRALISED CONTROL SYSTEMS
☐ DISTRIBUTED CONTROL SYSTEMS
TOPIC EXTRAS
☐ TOPIC 7 REVISION
☐ KEY TERMINOLOGY
☐ TOPC 7 ANSWERS
☐ DISTRIBUTED CONTROL SYSTEMS
TOPIC EXTRAS
☐ TOPIC 7 REVISION
☐ KEY TERMINOLOGY
☐ TOPC 7 ANSWERS
OPTION A | DATABASES
BASIC CONCEPTS
RELATIONAL DATABASES 2.1 - 2.8
RELATIONAL DATABASES 2.9 - 2.20
DATABASE MANAGEMENT
DATABASE MODELS AND ANALYSIS
DATABASE KEY TERMINOLOGY
DATABASE ANSWERS
RELATIONAL DATABASES 2.1 - 2.8
RELATIONAL DATABASES 2.9 - 2.20
DATABASE MANAGEMENT
DATABASE MODELS AND ANALYSIS
DATABASE KEY TERMINOLOGY
DATABASE ANSWERS
OPTION C | WEB SCIENCE
CASE STUDY 2026 | CYBER SECURITY IN HEALTHCARE
MATERIAL UPDATED WEEKLY
MATERIAL UPDATED WEEKLY
☐ PART 1 | INTRODUCTION TO THE CASE STUDY
☐ PART 2 | CYBERSECURITY IN HEALTHCARE
☐ PART 3 | PENETRATION TESTING EXECUTION STANDARD (PTES) OVERVIEW
☐ PART 4 | PHASE 1: PRE-ENGAGEMENT INTERACTIONS
☐ PART 5 | PHASE 2: INTELLIGENCE GATHERING
☐ PART 6 | PHASE 3: THREAT MODELLING
☐ PART 7 | PHASE 4 & 5: VULNERABILITY ANALYSIS AND EXPLOITATION
☐ PART 8 | PHASE 6: POST-EXPLOITATION
☐ PART 9 | PHASE 7: REPORTING & RESPONSE PLANS
☐ PART 10 | ETHICS, CHALLENGES, AND EXAM PREPERATION
☐ SUMMARY AND REVISION CHECKLIST
☐ PART 2 | CYBERSECURITY IN HEALTHCARE
☐ PART 3 | PENETRATION TESTING EXECUTION STANDARD (PTES) OVERVIEW
☐ PART 4 | PHASE 1: PRE-ENGAGEMENT INTERACTIONS
☐ PART 5 | PHASE 2: INTELLIGENCE GATHERING
☐ PART 6 | PHASE 3: THREAT MODELLING
☐ PART 7 | PHASE 4 & 5: VULNERABILITY ANALYSIS AND EXPLOITATION
☐ PART 8 | PHASE 6: POST-EXPLOITATION
☐ PART 9 | PHASE 7: REPORTING & RESPONSE PLANS
☐ PART 10 | ETHICS, CHALLENGES, AND EXAM PREPERATION
☐ SUMMARY AND REVISION CHECKLIST
CASE STUDY 2024 | RESCUE ROBOTS
IB Pseudocode Coding Practice - Practice Pseudocode online with challenges and solutions on Github
IB Pseudocode quick reference - Pseudocode guide on Github
IB Pseudocode quick reference - Pseudocode guide on Github
|
|
|