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.

AP Computer Science A (Mocha)

Students learn the basics of object-oriented programming with a focus on problem-solving and algorithm development. This course is designed to prepare students for the AP® Computer Science A test.

Review: AP® Computer Science A

This course will help you review for the AP Computer Science Exam. It includes a full practice AP Test as well as other practice quizzes and resources.

Introduction to Java (Latte)

The CodeHS Intro to Java (Latte) course is a year-long course designed to help students master the basics of Java with a focus on problem solving and algorithm development. This course is NOT designed to prepare students for the AP Java exam.

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.

AP Computer Science A Labs

This course is home to labs meant to prepare students for the AP CS A exam. Use this course to meet the 20 lab hours required for AP CS A, or as additional coursework for students post-exam. Labs include 6 College Board recommended labs with accompanying student guides and 3 CodeHS originals.

Review: AP® Computer Science A 2020 - 2021

This course will help you review for the AP Computer Science A Exam. It includes a full practice AP Test as well as other practice quizzes and resources.

K12 Computer Science II Semester Two

The CodeHS Computer Science II course is designed to foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media. Students will collaborate with one another, their instructor, and various electronic communities to solve the problems presented throughout the course. Through data analysis, students will identify task requirements, plan search strategies, and use computer science concepts to access, analyze, and evaluate information needed to solve problems. This course extends on concepts learned in Computer Science I by deepening student understanding of system and network protocols, and exposing students to the Java programming language.

Texas Computer Science 2

This course is designed to foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media.

WCSD AP Computer Science A in Java

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.