Graded CS Logo

Graded IB Computer Science Notes Page

This page will store notes made by Mr. Griswold for students in IB Computer Science. It will be updated and edited over time, but old versions will be archived.

The material below is broken into three sections - general course resources, Paper 1, and Paper 2. Paper 2 is focused on java programming, but much of the thinking in paper 2 overlaps with topic 4 from Paper 1.

Paper 1 Notes

We will mostly use external resources for this topic

  • P1 2.1 - Abstraction and the Elements of a Computer System (IB Topic 2)
  • P1 2.1a - Transistors
  • P1 2.2 - Memory and Storage (IB Topic 2)
  • P1 2.3 - Computer Processor Architecture (IB topic 2)
  • P1 2.4 - Software, the OS, and Programming languages (IB Topic 2)
  • P1 2.5 - Working with Binary and Hexadecimal
  • P1 2.6 - Representing characters on computers
  • P1 2.7 - Representing other numbers
  • P1 2.8 - Representing colors
  • P1 2.9 - Logic gates and circuits
  • P1 3.1 - Types of networks
  • P1 3.2 - Protocols and Standards
  • P1 3.3 - Network Layers
  • P1 3.4 - Network Hardware
  • P1 3.5 - VPNs
  • P1 4.3 - IB collections
  • P1 4.4 - IB Arrays
  • P1 4.5 - Search Algorithms
  • P1 4.6 - Sorting Algorithms
  • P1 4.10 - Common Pseudocode Techniques

No notes here yet!

  • P1 6.1 - Operating Systems
  • P1 6.2 - Types of computers and their resources
  • P1 6.3 - Management Techniques
  • P1 7.1 - Introducing Control

Paper 2 - Java and Programming Notes

We will learn programming and problem solving in java using several resources - Coding Bat , CS Awesome , and CodeHS , and these notes will supplement those ideas.

  • P2 1.1 - Anatomy of a method signature
  • P2 1.2 - Variables and data types
  • P2 1.3 - If statements, Return, and Logical Operators
  • P2 1.4 - Operators
  • P2 1.5 - Strings and reference types
  • P2 1.6 - Printing and the Java skeleton

You should also use CS Awesome to study this material, specifically chapters 2 and 5.

  • P2 2.1 - Anatomy of a Class

Check back later

Course Resources

Official IB Syllabus . In the notes, when a section connects directly to this syllabus, it will be represented with a superscript, like this .

CS Awesome . This is the primary online platform we will use to learn to program in Java.

Traced algorithms and coding problems . I will add coding problems and traced algorithms to this page, over time, for you to view and practice with.

CodingBat . Coding practice in java

CodingBat Pseudocode Practice - Coding practice in IB Pseudocode

IA Information

Sample IA Made in Class by Mr. G

The IB CS Guide - Includes the full syllabus (as a PDF, rather than the website above) and IA guidelines among other things

CompSciHub About page - This excellent resource put together by IB CS teachers and students compiles notes and information about the course.

Paul Baumgarten’s IB CS Page - Paul Baumgarten is a long-time IB CS teacher and active contributor to the community. His page includes notes and exercises on nearly all IB topics, as well as links to even more resources. The order is different than our course, but an excellent resource for studying or reading new perspectives.

Mr. Wach’s IB CS Page - Mr. Wachs is a teacher of many computer science courses including IB CS. He has many videos, slideshows, and workbooks that we will look at for some units, and makes a good resource for studying many aspects of the course.

See the version of these notes used from 2019-2020

IB CompSci Hub

Welcome to CompSci Hub

Welcome to the  International Baccalaureate Diploma’s Computer Science resource site for teachers and students.

This site provides teaching & learning resources for eight key topics of the HL course (topics 1 to 7 and Option D – OOP). for the  Computer Science course (either HL or SL) as a part of the IB Diploma .

Having scoured the web for information and resources regarding the Computer Science SL/HL course and found very little, I’ve decided to collate all known resources, add in a few of our own, and publish it for all to see and use. If I have accidentally used a resource that you own without your consent, please let us know and I will take it down immediately.

Regretfully, I no longer teach the IB Computer Science course. Furthermore, the IB has stated that they will be releasing a new specification to be started in the academic year 2023-24, with the first exams in May 2025.

Thank you to everyone for supporting this project for the last 7 years. I will miss you all dearly and wish you every success with your Computer Science journey. 

Happy computing! Chris

ib computer science paper 1

Clastify logo

IBDP,MYP,AP,DSAT..

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

IB DP Physics IB DP Maths IB DP Chemistry IB DP Biology

  • Time: 90 minutes (70 marks)
  • A problem-solving paper
  • Topics 1 to 4

Internal Assessment

  • Time: 130 minutes (100 marks)
  • Topic 1 to 7
  • Based on Case Study

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 3.1 – Networks SL Paper 1 
  • Topic 3.1 – Networks HL Paper 1

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

Topic 7: Control

  • Topic 7.1 – Control SL Paper 1
  • Topic 7.1 – Control 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

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.

IMAGES

  1. IB Computer Science Paper 1

    ib computer science paper 1

  2. AQA GCSE Computer Science Paper 1 QP

    ib computer science paper 1

  3. IB JIO Computer Science Question Paper

    ib computer science paper 1

  4. IB Computer Science SL Paper 1 Cram Guide

    ib computer science paper 1

  5. IB Computer Science Paper 1 2006

    ib computer science paper 1

  6. IBDP Computer Science. Paper1 revision notes

    ib computer science paper 1

VIDEO

  1. Cape Computer Science Unit 1 Paper 1 (2018-2019) Solutions

  2. IB Computer Science

  3. Cambridge IGCSE Computer Science Paper 1

  4. 0478/0984/2210 Specimen Paper 1A for 2023| Computer Science O Level, IGCSE specimen paper 1 2023

  5. IB Computer Science

  6. A1

COMMENTS

  1. Paper 1

    Topic 1.1: Systems in organisations Topic 1.2: System design basics Topic 2: Computer Organisation Topic 3: Networks Topic 4: Computational thinking, problem-solving and programming Topic 5: Abstra…

  2. PDF May 2021 Computer science Standard level Paper 1

    Subject details: Computer science SL paper 1 markscheme Mark allocation Section A: Candidates are required to answer all questions. Total 25 marks. Section B: Candidates are required to answer all questions. Total 45 marks. Maximum total = 70 marks. General A markscheme often has more specific points worthy of a mark than the total allows.

  3. PDF Computer science Standard level Paper 1

    Computer science Standard level Paper 1 6 pages International Baccalaureate Organization 20 15 8815 - 7014 Instructions to candidates y Do not open this examination paper until instructed to do so. y Section A: answer all questions. y Section B: answer all questions. y The maximum mark for this examination paper is [70 marks] . 1 hour 30 minutes

  4. PDF Computer Science Paper 1 Sample Mock Exam Review

    IB Computer Science SAMPLE MOCK EXAM Dec 2013 Paper 1 (page 5 of 6 pages) #15 Alex is a personal computer (PC) user. She uses her PC for: 1. Playing video games (stored locally) 2. Internet access, especially downloading files 3. Word-processing simple text documents Alex's PC is 5 years old. The hard-disk is about half full, which is okay,

  5. Topic 1.1

    1.1.1: Identify the context for which a new system is planned. 1.1.1: 1.1.2: Describe the need for change management: 1.1.2: 1.1.3: Outline compatibility issues resulting from situations including legacy systems or business mergers. 1.1.3: 1.1.4: Compare the implementation of systems using a client's hardware with hosting systems remotely: 1. ...

  6. PDF Computer science guide

    Computer science guide 1 Introduction Purpose of this document ... Specimen and past examination papers as well as ... The IB wishes to thank the educators and associated schools for generously contributing time and resources to the production of this guide. First examinations 2014. 2 Computer science guide Introduction The Diploma Programme

  7. IB Computer Science

    A unit of information based on two symbols, states or conditions. Define the term "bit". Explain how compression of data may lead to negative consequences. Outline one problem of maintaining legacy systems. game application. Study with Quizlet and memorize flashcards containing terms like Uses batteries for power, To store instructions and data ...

  8. PDF November 2021 Computer science Higher level Paper 1

    Subject details: Computer science HL paper 1 markscheme Mark allocation Section A: Candidates are required to answer all questions. Total 25 marks. Section B: Candidates are required to answer all questions. Total 75 marks. Maximum total = 100 marks. General • A markscheme often has more specific points worthy of a mark than the total allows ...

  9. Graded IB Computer Science Notes

    Graded IB Computer Science Notes Page. This page will store notes made by Mr. Griswold for students in IB Computer Science. It will be updated and edited over time, but old versions will be archived. The material below is broken into three sections - general course resources, Paper 1, and Paper 2. Paper 2 is focused on java programming, but ...

  10. PDF May 2019 Computer science Standard level Paper 1

    Subject details: Computer science SL paper 1 markscheme Mark allocation Section A: Candidates are required to answer all questions. Total 25 marks. Section B: Candidates are required to answer all questions. Total 45 marks. Maximum total = 70 marks. General A markscheme often has more specific points worthy of a mark than the total allows.

  11. PDF May 2018 Computer science Standard level Paper 1

    May 2018. mputer scienceStandard levelPaper 110 pages2This markscheme is the property of the International Baccalaureate and must not be reproduced or distributed to any other person without th. ti. n o. the IB Global Centre, Cardiff.Section A1. (a)Award [2] for on. Answers may include: Interviews could be held (with the librarian/stakeholders ...

  12. PDF Computer science Higher level Paper 1

    Subject details: Computer science HL paper 1 markscheme Mark allocation Section A: Candidates are required to answer all questions. Total 25 marks. Section B: Candidates are required to answer all questions. Total 75 marks. Maximum total = 100 marks. General A markscheme often has more specific points worthy of a mark than the total allows.

  13. Examination paper and markscheme pack

    Computer science paper 1 - Computer science paper 2 - Computer science paper 2 - Computer science paper 3 - Computer science paper 3 case study - - Design technology paper 1 ... The IB World School user is entitled to print and make copies of selected files or extracts for teaching, assessment or study purposes provided that all copies ...

  14. IB CompSci Hub

    Welcome to the International Baccalaureate Diploma's Computer Science resource site for teachers and students.. This site provides teaching & learning resources for eight key topics of the HL course (topics 1 to 7 and Option D - OOP). for the Computer Science course (either HL or SL) as a part of the IB Diploma.. Having scoured the web for information and resources regarding the Computer ...

  15. IB Computer Science Notes: paper 1 notes

    IB Computer Science Notes: paper 1 notes | Clastify. A collection of notes on all paper 1 topics, HL is not yet complete but covers the bulk of its content. Share. Bookmark. Download.

  16. PDF May 2022 Computer science Standard level Paper 1

    Subject details: Computer science SL paper 1 markscheme Mark allocation Section A: Candidates are required to answer all questions. Total 25 marks. Section B: Candidates are required to answer all questions. Total 45 marks. Maximum total = 70 marks. General A markscheme often has more specific points worthy of a mark than the total allows.

  17. PDF May 2019 Computer science Higher level Paper 1

    without written permission from the IB. Additionally, the license tied with this product prohibits commercial use of any selected files or extracts from this product. Use by third parties, ... Subject details: Computer science HL paper 1 markscheme Mark allocation Section A: Candidates are required to answer all questions. Total 25 marks.

  18. IB Computer Science SL Paper 1 (ALL) Flashcards

    Types of Networks. LAN, WAN, Internet, Extranet, VPN. Network (def.) A computer network is a group of computer systems and other computing hardware devices that are linked together through communication channels to facilitate communication and resource-sharing among a range of users. LAN = Local Area Network.

  19. PDF Computer Science Paper 1 Sample Mock Exam Review Instructions to ...

    IB Computer Science SAMPLE MOCK EXAM Dec 2013 Paper 1 (page 5 of 6 pages) #15 Alex is a personal computer (PC) user. She uses her PC for: 1. Playing video games (stored locally) 2. Internet access, especially downloading files 3. Word-processing simple text documents Alex's PC is 5 years old. The hard-disk is about half full, which is okay,

  20. IBDP Computer Science SL&HL: IB Style Questions Bank

    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 3.1 - Networks SL Paper 1. Topic 3.1 - Networks HL Paper 1. Topic 4: Computational thinking, problem-solving and programming.

  21. PDF First assessment 2025

    Sciences: Computer science. First assessment 2025The Diploma Programme (DP) is a rigorous pre-university course of study designed for students in t. e 16 to 19 age range. It is a broad-based two-year course that aims to encourage students to be knowledgeable and inquiring, but also car.

  22. Computer science paper 1 HL

    Computer science Higher level Paper 1. 8 pages. Friday 4 May 2018 (afternoon) 2 hours 10 minutes. Instructions to candidates yy Do not open this examination paper until instructed to do so. yy Section A: answer all questions. yy Section B: answer all questions. yy The maximum mark for this examination paper is [100 marks].