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

Topic 1 - Systems

We will mostly use external resources for this topic

Topic 2 - Computer Organization
Topic 3 - Networking
Topic 4 - Programmatic Thinking and Pseudocode
Topic 5 - HL ONLY - Data Structures

No notes here yet!

Topic 6 - HL ONLY - Resource management
Topic 7 - HL ONLY - 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.

Unit 1 - Introduction to problem-solving
Unit 2 - Objects and Classes

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

Unit 3 - Loops and Arrays

Check back later

Course Resources

See the version of these notes used from 2019-2020