![ib computer science paper 1 Graded CS Logo](https://graded-cs-resources.github.io/IB-Computer-Science-Notes/resources/computer-science-logo.png)
![](http://mypaperwriting.best/777/templates/cheerup1/res/banner1.gif)
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.
![](http://mypaperwriting.best/777/templates/cheerup1/res/banner1.gif)
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](https://i0.wp.com/ib.compscihub.net/wp-content/uploads/2023/08/img_7168.jpg.webp?resize=310%2C200&ssl=1)
![ib computer science paper 1 Clastify logo](https://d2oe9fogqkc3hl.cloudfront.net/static/brand/logo-text.png)
![ib computer science paper 1 IBDP,MYP,AP,DSAT..](https://www.iitianacademy.com/wp-content/uploads/2024/05/learn-dash-white-logo-145x42.png)
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.
![](http://mypaperwriting.best/777/templates/cheerup1/res/banner1.gif)
IMAGES
VIDEO
COMMENTS
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…
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.
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
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,
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. ...
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
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 ...
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 ...
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 ...
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.
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 ...
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.
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 ...
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 ...
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.
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.
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.
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.
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,
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.
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.
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].