Expand your programming pathway for the 2021–22 school year while preparing students for the future with these new, engaging CodeHS computer science courses! All new courses are free, as always, and will be fully available for teachers to create their own sections in the summer of 2021.

AP Computer Science Principles: Cybersecurity

This course introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. In this Cybersecurity version of the course, students will explore all the AP CSP requirements with an emphasis on Cybersecurity applications in JavaScript.

Introduction to Artificial Intelligence

The Introduction to Artificial Intelligence course teaches students important programming concepts that enable the use of Artificial Intelligence in computer science and society at large. Students will develop a series of projects using Python that illustrate the variety of ways Artificial Intelligence can be used to optimize and predict information and processes.

Game Design in Unity

The course teaches the fundamentals of designing a game using the most widely accessed and preferred editing engine in the world. The intent of this course is to prepare high school students with the industry-related skills needed for the workplace and higher learning environments. By the end of this course, they will understand the design planning process, be knowledgeable of game design careers, and be able to navigate the Unity environment in order to create 2D and 3D games!

Data Structures in C++

Data Structures in computer science focuses on different ways to store data, beyond traditional variables and lists. In this course, students will learn about advanced data structures from maps to queues while applying them in larger, real-world assignments and projects. While C++ is used as the programming language for the course, the focus of the course is on understanding and applying advanced data structures.

Data Science

Industries of all types are hiring data scientists to analyze and highlight the hidden patterns in data. 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 and build statistical models in Python. They will also use the same tools that data scientists use to draw meaningful insights and solve organizational problems.

IB Computer Science Higher Level

This course facilitates the learning and project creation processes for students enrolled in the Higher Level section of their International Baccalaureate programs. The course topics cover programming components and critical skills, which align to the 10 characteristics of the IB Learner Profile.

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 programs. Students will learn how to apply programming and cybersecurity skills to real-life.

Coding in Math

There are coding applications in every subject, especially math! With each module in this course, students use coding to reinforce and extend their understanding of mathematics. As they learn major programming concepts, they will develop math-related projects that demonstrate their proficiency in both computer science and math.

Coding in Science

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

A preview of these courses will be available in May 2021 for beta testing and the full courses will be available in July. Reminder: All CodeHS courses are FREE for teachers and schools!

Check out our Course Catalog today!

Did this answer your question?