This table shows our recommended 9-12 curriculum pathway which provides a robust, coherent computer science pathway that teaches students 5 programming languages over the course of high school. The courses include block programming and significant text-based programming. The pathway starts with courses for beginners with no experience and builds to college-level courses.
9th | 10th | 11th | 12th |
---|---|---|---|
Computing Ideas (Lovelace) | |||
Creative Computing (HS) | |||
Introduction to Computer Science in JavaScript (Golden) (2022) | |||
Introduction to Computer Science in Python | |||
Web Design (Picasso) [2022] | |||
Introduction to Virtual Reality | |||
AP Computer Science Principles | |||
Fundamentals of Cybersecurity | |||
Web Development | |||
Mobile Apps | |||
AP Computer Science A (Nitro) | |||
Data Science with Python | |||
Data Structures in C++ |
Computing Ideas (Lovelace)
Level
High School
Course Length
155 hrs
Timeframe
Year
Creative Computing (HS)
Level
High School
Course Length
65 hrs
Timeframe
Semester
Introduction to Computer Science in JavaScript (Golden) (2022)
Level
High School
Course Length
125 hrs
Timeframe
Year
Introduction to Computer Science in Python
Level
High School
Course Length
175 hrs
Timeframe
Year
Introduction to Virtual Reality
Level
Middle School, High School
Course Length
20 hrs
Timeframe
Unit
AP Computer Science Principles
Level
High School
Fundamentals of Cybersecurity
Level
High School
Course Length
145 hrs
Timeframe
Year
Web Development
Level
High School
Course Length
145 hrs
Timeframe
Year
Mobile Apps
Level
High School
Course Length
125 hrs
Timeframe
Year
AP Computer Science A (Nitro)
Level
High School
Course Length
130 hrs
Timeframe
Year
Data Science with Python
Level
High School
Course Length
85 hrs
Timeframe
Semester
Data Structures in C++
Level
High School
Course Length
130 hrs
Timeframe
Year