Please enable JavaScript to use CodeHS

High School Computer Science Courses

CodeHS helps high schools around the country build a four year computer science pathway that equips students with the foundational and applicable understanding of computer science. These courses can be used in further pursuit of a computer science degree or in the workforce.

9-12th Curriculum Pathway

Here’s an overview of the main high school courses in the CodeHS curriculum pathway.


Explore all the computer science courses available in the CodeHS Course Catalog.

CodeHS Course Catalog

Specialized High School Computer Science Pathways

Course Description
Introduction to Computer Science in JavaScript (Golden): The CodeHS introduction to computer science curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Introduction to Computer Science course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript.
Grade Levels: 9th, 10th
Intro to Computer Science in Python 2 (Rainforest): The CodeHS Introduction to Computer Science in Python 2 course teaches the fundamentals of computer programming as well as some advanced features of the Python language. Students will develop an appreciation for how computers store and manipulate information by building simple console-based games. This course is equivalent to a semester-long introductory Python course at the college level. **Note:** A version of this course using Python 3 is available in the course catalog.
Grade Levels: 9th, 10th
AP Computer Science Principles: AP Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. With a unique focus on creative problem solving and real-world applications, AP Computer Science Principles prepares students for college and career. This course was last updated summer of 2019.
Grade Levels: 10th, 11th
AP Computer Science A (Mocha): Learn the basics of object-oriented programming with a focus on problem solving and algorithm development. Take this course and prepare to ace the AP® Computer Science A test.
Grade Levels: 11th, 12th
AP Computer Science A (Nitro): This course is fully aligned to the College Board AP CS A course standards. Learn the basics of object-oriented programming with a focus on problem solving and algorithm development. Take this course and prepare to ace the AP Java test.
Grade Levels: 11th, 12th
Course Description
Web Design (Picasso): This is a project-based course that teaches students how to build their own web pages. Students will learn the languages HTML and CSS, and will create their own live homepages to serve as portfolios of their creations. Students will finish this course with tangible, professional, mobile responsive websites.
Grade Levels: 9th, 10th
Introduction to Computer Science in JavaScript (Golden): The CodeHS introduction to computer science curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Introduction to Computer Science course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript.
Grade Levels: 9th, 10th
Fundamentals of Cybersecurity: As our world becomes increasingly dependent on technology, cybersecurity is a topic of growing importance. It is crucial that companies and individuals take precautions to protect themselves from the growing threat of cyber attacks. This course prepares students with fundamental skills to be responsible citizens in a digital future. This is a yearlong course that is designed for students with some exposure to computer science, but there are no specific course prerequisites. Students will learn foundational cybersecurity topics including networking fundamentals, software security, system administration and the basics of cryptography and programming, all through the CodeHS web-based platform.
Grade Levels: 10th, 11th
Advanced Cybersecurity: The CodeHS Advanced Cybersecurity course is the capstone course of the cybersecurity pathway. Students will learn advanced topics in the field of cybersecurity, including advanced cryptography, networking, risk assessment, and cyber defense.
Grade Levels: 11th, 12th
Course Description
Web Design (Picasso): This is a project-based course that teaches students how to build their own web pages. Students will learn the languages HTML and CSS, and will create their own live homepages to serve as portfolios of their creations. Students will finish this course with tangible, professional, mobile responsive websites.
Grade Levels: 9th, 10th
Introduction to Computer Science in JavaScript (Golden): The CodeHS introduction to computer science curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Introduction to Computer Science course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript.
Grade Levels: 10th, 11th
Not Available
Web Development Capstone: The Web Development Capstone Course is intended to teach students the fundamentals of web development in a project-based learning environment. Students will be taught the basic elements of web development, such as web hosting, file organization, and incorporating Javascript into HTML files. Over the course of the school year, students will collaboratively and independently design, develop and implement functional and responsive web pages using these foundational skills.
Grade Levels: 11th, 12th
Course Description
Introduction to Computer Science in JavaScript (Golden): The CodeHS introduction to computer science curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Introduction to Computer Science course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript.
Grade Levels: 9th, 10th
Web Design (Picasso): This is a project-based course that teaches students how to build their own web pages. Students will learn the languages HTML and CSS, and will create their own live homepages to serve as portfolios of their creations. Students will finish this course with tangible, professional, mobile responsive websites.
Grade Levels: 10th, 11th
Mobile Apps: Mobile applications are becoming increasingly important to our consumption of media, news, social interaction, and learning. In this course, students will learn how to create mobile apps using React Native, a popular platform-agnostic framework. As an online blended high school course, students will design and build applications to run on their own smartphones and will use the latest tools and technologies available for mobile app development. Students will complete a large end-of-course project where they will practice project development skills to create an app to solve a specific problem.
Grade Levels: 11th, 12th

Design Your Computer Science Pathway

Our goal is to work with schools and districts to develop the pathway that best fits their needs. Contact us to learn more and implement a computer science curriculum pathway at your school or district.

Learn More View Full 6-12 Courses