Welcome

Daily Learning Notes

Daily Learning Notes give you a quick, clear summary of what we covered in class each day. They're here to help you review important ideas, remember what you learned, and stay on track — even if you missed a lesson. Each note connects to our learning goals, key concepts, and extra resources so you can study in a way that works best for you.

IB CS Predicted Grade

See your current predicted grade based on your scores in Paper 1, IA, and Paper 2. Enter your grades (with optional weights for multiple tests) and view the exact calculation. Use a unique code to save and return to your data — no password needed.

Open Predicted Grade

Courses and Sections

Designing Solutions Through Programming

Section Room Latest note Links
DSTP: Block 8 A017 Jun 5, 2026 (today) Daily Notes Syllabus
DSTP: Block 5 A017 Jun 5, 2026 (today) Daily Notes Syllabus

IB Computer Science Year 1 HL

Section Room Latest note Links
HL YR 1: Block 1 C105 May 22, 2026 (14 days ago) Daily Notes Syllabus

IB Computer Science Year 1 SL

Section Room Latest note Links
SL YR 1: Block 1 C105 May 20, 2026 (16 days ago) Daily Notes Syllabus

IB Computer Science Year 2 HL

Section Room Latest note Links
HL YR 2: Block 7 C105 Apr 16, 2026 (50 days ago) Daily Notes Syllabus

IB Computer Science Year 2 SL

Section Room Latest note Links
SL YR 2: Block 7 C105 Apr 16, 2026 (50 days ago) Daily Notes Syllabus

Solving Complex Problems Through Programming

Section Room Latest note Links
SCPTP: Block 3 A017 Jun 1, 2026 (4 days ago) Daily Notes Syllabus

Available Courses

This is a beginning-level course where we begin learning and applying practical programming as a tool to help solve real-world challenges. You will learn the python programming lanaguge (don't worry, we don't have actual pythons in this class) and build applications which solve a problem. 

2 sections

Welcome to Year one of IB Computer Science! This course is designed to help you build a strong foundation in programming, understand how computer systems work, explore databases, and begin your Internal Assessment (IA) project. You’ll also learn essential theory and develop problem-solving skills through hands-on activities, coding challenges, and system design.

1 sections

Welcome to Year one of IB Computer Science! This course is designed to help you build a strong foundation in programming, understand how computer systems work, explore databases, and begin your Internal Assessment (IA) project. You’ll also learn essential theory and develop problem-solving skills through hands-on activities, coding challenges, and system design.

1 sections

Welcome to year two of IB Computer Science. We are going to spend most of the year learning web science, but first we are going to review and write abstract data structures, and then control systems. You will have ample time to work on your IA in class, which the only draft is due in October. The final IA is due in November. 

1 sections

Welcome to year two of IB Computer Science. We are going to spend most of the year learning web science, but first we are going to review and write abstract data structures, and then control systems. You will have ample time to work on your IA in class, which the only draft is due in October. The final IA is due in November. 

1 sections

This is an advanced-level course where we apply practical programming (Python) to complex problems.  Please note very complex problems do not always require complex solutions - but sometimes they do! 

1 sections