Four Year High School Curriculum Pathway

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

Courses include Intro to Computer Science in JavaScript, Intro to Computer Science in Python, AP Computer Science Principles, AP Computer Science in Java and more. We work with schools to help implement the four year pathway that best fits their need.

Four-Year High School Computer Science Pathway

Year 1: Intro to Computer Science in JavaScript. The CodeHS introduction to computer science curriculum teaches the foundations of computer science and basic programming in JavaScript, with an emphasis on helping students develop logical thinking and problem solving skills.
Year 2: Intro to Computer Science in Python. The CodeHS introduction to Python course teaches the fundamentals of computer programming as well as some advanced features of the Python language. Students use what they learn in this course to build simple console-based games.
Year 3: AP Computer Science Principles AP Computer Science Principles is the newest AP® course from the College Board. This course introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. Students learn about the internet, digitial information, programming, data, and apply these concepts through creative projects, while building their portfolio.
Year 4: AP Computer Science in Java The CodeHS AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the College Board AP Computer Science A Exam at the end of the school year.

Alternate Tracks and Customization

Some schools want to modify our tracks and follow a different pathway. Here are some alternate pathways that schools can implement. Our goal is to work with schools and districts to develop the pathway that best fits their needs.

Each of our courses comes in many different flavors. Each flavor is a particular version of a course suited for students at different grade levels, prior experience, and classroom setup. Choose a course to see the Course Flavors available.

Year 1 Year 2 Year 3 Year 4
Main Pathway Intro CS JavaScript Intro CS Python AP CS Principles AP Java
Alternate 1 Intro CS Python Intro CS JavaScript AP CS Principles AP Java
Alternate 2 Computing Ideas Intro CS JavaScript Intro CS Python AP CS Principles
Alternate 3 Computing Ideas Intro CS Python Intro CS JavaScript AP CS Principles
Alternate 4 Computing Ideas Intro CS JavaScript Intro CS Python AP Java