Please enable JavaScript to use CodeHS

Flavors

On our Pro plans, we have different Course Flavors available. Course Flavors means that you get exactly the right version of our course for your school, classroom, and students.

Introduction to Artificial Intelligence

The Introduction to Artificial Intelligence (AI) course teaches students important programming concepts that enable the use of AI in computer science and society at large. Students learn the implications of AI on society and develop a series of projects that illustrate the variety of ways AI can be used to optimize and predict information.

Data Science

This course equips students with the essential skills of a data scientist which include data collection, cleanup, transformation, analysis, and visualization. Students will write algorithms, tell data stories, and build statistical models using Python libraries.

Data Structures in C++

The Data Structures course in C++ teaches students about advanced data structures such as maps, queues and sets, while applying them in larger, real-world assignments and projects.

Game Design in Unity - Semester One

This first semester course teaches students the fundamentals of game design by using Unity's game engine. By the end of this course, students will understand the design planning process, be knowledgeable of industry related careers, and be able to navigate the Unity environment in order to create their own 3D games. This course will prepare students for the second semester course of Game Design in Unity. Note: student devices must be able to download and install the Unity platform (not compatible on Chromebooks).

Coding in Math

Coding in Math is a series of independent, standalone modules that use coding to reinforce and extend students' understanding of mathematics! As students learn major programming concepts, they will develop math-related projects that demonstrate their proficiency in math and computer science.

Coding in Science

Coding in Science is a series of independent, standalone modules that use coding to reinforce and extend students' understanding of science! As they learn major programming concepts, they will develop science-related projects that demonstrate their proficiency in both science and computer science.

IB Computer Science Standard Level

This course will facilitate the learning and project creation processes for students enrolled in the Standard Level section of their International Baccalaureate Diploma Programs.

IB Computer Science Higher Level (Year One)

This course will facilitate the learning and project creation processes for students enrolled in the Higher Level section of their International Baccalaureate Diploma Programs. This is the first course in a two-year sequence. Year two will be released by January of 2022.

Game Design in Unity - Semester Two

This second semester course teaches students the fundamentals of game design by using the Unity game engine. By the end of this course, students will gain a deeper understanding of the design planning process, add special effects, manipulate cameras, and set up character animations to enhance their own 3D games.

One Month of Artificial Intelligence

One Month of Artificial Intelligence is a brief overview of artificial intelligence and an introduction to programming concepts that enable use of AI. This course is intended for students who have a background in Python.

One Month of Data Science

This one-month course introduces and equips students with the essential skills of a data scientist which include data collection, cleanup, transformation, analysis, and visualization. Students will write algorithms, tell data stories, and build statistical models using Python libraries.