Expand your computer science pathway and prepare students for the future with these new, engaging CodeHS computer science courses!

Fundamentals of Cybersecurity (New Version!)

  • Level: High School
  • Length: 125 Contact Hours
  • Overview: In this course, students will be exposed to the inner workings of computer hardware and software, explore the intricacies of how networks connect, and dive into the world of encryption and cryptography. They will also learn the importance of safeguarding our increasingly digital world from unauthorized access, ensuring the privacy and integrity of data.

Game Development in Unity (New Version!)

  • Level: High School
  • Length: 140 Contact Hours
  • Overview: In this course, students will embark on an exciting journey to master the fundamentals of game design and programming. Through hands-on projects and engaging challenges using the Unity game engine and CodeHS lessons, students will learn to create interactive and visually captivating 2D and 3D games. This course equips students with essential programming skills in C# and Unity’s scripting system while honing their problem-solving abilities and fostering creativity in game development.

Important Requirement: Student devices must be able to download and install the Unity platform (not compatible with Chromebooks).

Web Design and Development

  • Level: High School
  • Length: 150 Contact Hours
  • Overview: This course is intended to teach students the fundamentals of web development in a project-based learning environment. Students are taught the basic elements of web development, such as web hosting, creating HTML/CSS files, and incorporating Javascript into HTML files.

Introduction to AI for High School

  • Level: High School
  • Length: 20 Contact Hours
  • Overview: In this course, students will have a chance to explore key aspects of Artificial Intelligence, including machine learning, large language models, bias in models, and the impacts they have on our society. Students will have a chance to engage with multiple AI tools throughout the course, such as ChatGPT, Gemini, and Teachable Machine.

Applications of AI and Machine Learning

  • Level: High School
  • Length: 20 Contact Hours
  • Overview: In this course, students learn how data is used for machine learning to create models for Artificial Intelligence (AI). Students use TensorFlow and Python to get hands-on experience with multiple AI model types, and practice training and tweaking models to understand impacts on model output.

Introduction to AI for Middle School

  • Level: Middle School
  • Length: 10 Contact Hours
  • Overview: In this mini course, students will explore the world of Artificial Intelligence by completing ten projects. Students will learn to use AI to generate content, to write effective prompts to generate desired results, and to build their own machine learning model using Teachable Machine. By the end of the course, students will have a more nuanced understanding of the benefits and challenges associated with AI.

Intro to Programming with Karel the Dog (Ace)

  • Level: Middle School, High School
  • Length: 30 Contact Hours

Overview: This course was updated to use JavaScript ES6. The CodeHS Introduction to Programming with Karel the Dog course teaches students the basics of programming in JavaScript. Students learn JavaScript commands, functions, and control structures by solving puzzles and writing creative programs for Karel to follow.

New Courses Aligned to State Standards

CodeHS offers the most comprehensive course pathways across grades 6–12 with courses aligned to many state standards frameworks. For a full list of state pathways and courses, see CodeHS States.

Georgia Courses

[Updated] Georgia Introduction to Software Technology

  • Level: High School
  • Length: 160 Contact Hours
  • Learn More

Indiana Courses

We now offer K-12 computer science courses aligned to Indiana’s state standards. View the full K-12 pathway at codehs.com/curriculum/pathways/k-12/IN, and start exploring our newest middle and high school courses below.

New Indiana Introduction to Computer Science

  • Level: High School
  • Length: 150 Contact Hours
  • Learn More

Indiana Topics in Computer Science

  • Level: High School
  • Length: 160 Contact Hours
  • Learn More

Indiana Computer Science: 6th Grade

  • Level: Middle School
  • Length: 30 Contact Hours
  • Learn More

Indiana Computer Science: 7th Grade

  • Level: Middle School
  • Length: 30 Contact Hours
  • Learn More

Indiana Computer Science: 8th Grade

  • Level: Middle School
  • Length: 30 Contact Hours
  • Learn More

Nebraska Courses

Nebraska Introduction to Computer Science and Technology

  • Level: Middle School
  • Length: 80 Contact Hours
  • Learn More

Oklahoma Courses

We now offer K-12 computer science courses aligned to Oklahoma’s state standards. View the full K-12 pathway at codehs.com/curriculum/pathways/k-12/OK, and start exploring our newest middle and high school courses below.

Oklahoma Computer Science I

  • Level: High School
  • Length: 125 Contact Hours
  • Learn More

Oklahoma Computer Science II

  • Level: High School
  • Length: 110 Contact Hours
  • Learn More

Oklahoma Advanced Programming

  • Level: High School
  • Length: 165 Contact Hours
  • Learn More

Oklahoma Cybersecurity

  • Level: High School
  • Length: 125 Contact Hours
  • Learn More

Oklahoma Web Design

  • Level: High School
  • Length: 140 Contact Hours
  • Learn More

Oklahoma Computer Science 6–7

  • Level: Middle School
  • Length: 100 Contact Hours
  • Learn More

Oklahoma Computer Science for 8th Grade

  • Level: Middle School
  • Length: 100 Contact Hours
  • Learn More

Rhode Island Courses

Rhode Island Computer Science Principles in Python

  • Level: Middle School
  • Length: 140 Contact Hours
  • Learn More

Rhode Island Tech Apps and Coding

  • Level: Middle School
  • Length: 140 Contact Hours
  • Learn More

South Carolina Courses

South Carolina Computer Programming 1 with Python / South Carolina Introduction to Computer Programming

  • Level: High School
  • Length: 120 Contact Hours
  • Learn More

South Carolina Computer Programming 2 with Python / South Carolina Intermediate Computer Programming

  • Level: High School
  • Length: 120 Contact Hours
  • Learn More

Utah Courses

Utah Exploring Computer Science

  • Level: Middle School, High School
  • Length: 75 Contact Hours
  • Learn More

You can explore the full CodeHs Course Catalog here.

Questions about finding the right course for your classroom? You can reach out to the CodeHS team at hello@codehs.com.


New CodeHS Courses for the 2024–25 School Year was originally published in Read Write Code on Medium, where people are continuing the conversation by highlighting and responding to this story.