IBDP Computer Science SL&HL: IB Style Questions Bank – All Papers

Paper 1


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


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 7: Control

Paper 2

Option B: Modelling and simulation

Option C: Web science

Option D: Object-oriented programming


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:

  1. 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.

  2. Review class notes and textbooks: Regularly review your class notes and textbooks to reinforce your understanding of the material.

  3. 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.

  4. Seek help when needed: If you’re struggling with a particular concept, don’t hesitate to ask your teacher or a tutor for help.

  5. Stay organized: Make sure to keep track of important formulas, equations, and concepts so you can easily reference them when you need to.

  6. 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.