...
Introduction To Programming

The official name of this course is "Designing Solutions Through Programming".

Designing Solutions Through Programming (also known as introduction to programming) is an entry-level course for students to learn programming and design.

The course is fun and difficult. You will learn to program using real-world tools. You will carefully design a web application and then program the application. You will learn how to debug, and how to catch errors and little mistakes. You will learn how to “think computer”.

After you understand this, you will build two really cool web-based applications. Every student who leaves this course has a good idea if they want to continue studying computer science.

...
Advanced Programming

The official name of this course is "Solving Complex Problems Through Programming".

Solving Complex Problems Through Programming is an entry-level course for students to learn programming and design. The course is a year-long course.

The course is designed to be “fun and hard”. You will build your programming skills using real-world tools. You will carefully design a python application and then program the application. You will learn how to use git, advanced coding techniques, and more.

After you understand this, you will build two applications. Students who leave this course usually transition to IB Computer Science.


...
IB Computer Science Year 1

The IB DP computer science HL & SL (higher-level and standard-level) course requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate.

The course, underpinned by conceptual thinking, draws on a wide spectrum of knowledge, and enables and empowers innovation, exploration and the acquisition of further knowledge.

Students study how computer science interacts with and influences cultures, society and how individuals and societies behave, and the ethical issues involved. During the course the student will develop computational solutions.

...
IB Computer Science Year 2

The IB DP computer science HL & SL (higher-level and standard-level) course requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate.

The course, underpinned by conceptual thinking, draws on a wide spectrum of knowledge, and enables and empowers innovation, exploration and the acquisition of further knowledge.

Students study how computer science interacts with and influences cultures, society and how individuals and societies behave, and the ethical issues involved. During the course the student will develop computational solutions.