SL
Paper 1
- Time: 90 minutes (70 marks)
- A problem-solving paper
- Topics 1 to 4
- 45% weight
Paper 2
- Option
- 25% weight
Internal Assessment
- Coursework
- 35% weight
HL
Paper 1
- Time: 130 minutes (100 marks)
- Topic 1 to 7
- 40% weight
Paper 2
- Option
- 20% weight
Paper 3
- Based on Case Study
- 20% weight
Internal Assessment
- Coursework
- 20% weight
Topic 1: System fundamentals
- Topic 1.1 – Systems in organizations SL Paper 1
- Topic 1.1 – Systems in organizations HL Paper 1
- Topic 1.2 – System design basics SL Paper 1
- Topic 1.2 – System design basics HL Paper 1
Topic 2: Computer organization
- Topic 2.1 – Computer organization SL Paper 1
- Topic 2.1 – Computer organization HL Paper 1
Topic 3: Networks
Topic 4: Computational thinking, problem-solving and programming
- Topic 4.1 – General principles SL Paper 1
- Topic 4.1 – General principles HL Paper 1
- Topic 4.2 – Connecting computational thinking and program design SL Paper 1
- Topic 4.2 – Connecting computational thinking and program design HL Paper 1
- Topic 4.3 – Introduction to programming SL Paper 1
- Topic 4.3 – Introduction to programming HL Paper 1
Topic 5: Abstract data structures
- Topic 5.1 – Abstract data structures SL Paper 1
- Topic 5.1 – Abstract data structures HL Paper 1
Topic 6: Resource management
- Topic 6.1 – Resource management SL Paper 1
- Topic 6.1 – Resource management HL Paper 1
Option A: Databases
- Topic A.1 – Basic concepts SL Paper 2
- Topic A.1 – Basic concepts HL Paper 2
- Topic A.2 – The relational database model SL Paper 2
- Topic A.2 – The relational database model HL Paper 2
- Topic A.3 – Further aspects of database management SL Paper 2
- Topic A.3 – Further aspects of database management HL Paper 2
- Topic A.4 – Further database models and database analysis SL Paper 2
- Topic A.4 – Further database models and database analysis HL Paper 2
Option B: Modelling and simulation
- Topic B.1 – The basic model SL Paper 2
- Topic B.1 – The basic model HL Paper 2
- Topic B.2 – Simulations SL Paper 2
- Topic B.2 – Simulations HL Paper 2
- Topic B.3 – Visualization SL Paper 2
- Topic B.3 – Visualization HL Paper 2
- Topic B.4 – Communication modelling and simulation SL Paper 2
- Topic B.4 – Communication modelling and simulation HL Paper 2
Option C: Web science
- Topic C.1 – Creating the web SL Paper 2
- Topic C.1 – Creating the web HL Paper 2
- Topic C.2 – Searching the web SL Paper 2
- Topic C.2 – Searching the web HL Paper 2
- Topic C.3 – Distributed approaches to the web SL Paper 2
- Topic C.3 – Distributed approaches to the web HL Paper 2
- Topic C.4 – The evolving web SL Paper 2
- Topic C.4 – The evolving web HL Paper 2
- Topic C.5 – Analysing the web SL Paper 2
- Topic C.5 – Analysing the web HL Paper 2
- Topic C.6 – The intelligent web SL Paper 2
- Topic C.6 – The intelligent web HL Paper 2
Option D: Object-oriented programming
- Topic D.1 – Objects as a programming concept SL Paper 2
- Topic D.1 – Objects as a programming concept HL Paper 2
- Topic D.2 – Features of OOP SL Paper 2
- Topic D.2 – Features of OOP HL Paper 2
- Topic D.3 – Program development SL Paper 2
- Topic D.3 – Program development HL Paper 2
- Topic D.4 – Advanced program development SL Paper 2
- Topic D.4 – Advanced program development HL Paper 2
Syllabus
Core syllabus SL/HL core
• Topic 1: System fundamentals
• Topic 2: Computer organization
• Topic 3: Networks
• Topic 4: Computational thinking, problem-solving & programming
HL extension (For HL Only)
• Topic 5: Abstract data structures
• Topic 6: Resource management
• Topic 7: Control Case study
Option SL/HL
Students study one of the following options:
• Option A: Databases
• Option B: Modelling and simulation
• Option C: Web science
• Option D: Object-oriented programming (OOP)
Internal assessment
Solution Practical application of skills through the development of a product and associated documentation
Group 4 project
Additional subject content introduced by the annually issued case study
Here are some steps you can follow to prepare effectively:
Study the syllabus: Make sure you understand the topics that are covered in the IB DP Computer Science syllabus. This will give you a clear idea of what to expect on the exams.
Review class notes and textbooks: Regularly review your class notes and textbooks to reinforce your understanding of the material.
Practice, practice, practice: Practice solving Computer Science problems as much as possible. Try to work through as many practice questions and Mock tests as you can find here at iitianacademy.com . This will help you get a feel for the types of questions you can expect on the exams and build your problem-solving skills.
Seek help when needed: If you’re struggling with a particular concept, don’t hesitate to ask your teacher or a tutor for help.
Stay organized: Make sure to keep track of important formulas, equations, and concepts so you can easily reference them when you need to.
Stay up-to-date on current events in Computer Science: Being knowledgeable about current developments in Computer Science can help you better understand the applications of the concepts you are learning.