Level: High School
Length: 125 Contact Hours
Overview: AP Computer Science Principles introduces students to the foundational concepts of computer science and programming in Python. With a unique focus on creative problem solving and real-world applications, students are challenged to explore how computing and technology can impact the world. This refreshed version includes a new practice performance task, additional exercises to strengthen foundational Python skills, and new notes and quizzes designed to better prepare students for the AP CSP exam.
Level: High School
Length: 130 Contact Hours
Overview: AP Cybersecurity is a yearlong high school course that introduces students to cybersecurity and aligns with an introductory college-level course. Students learn about threats, vulnerabilities, risk, and defense-in-depth strategies across physical, digital, and data-focused domains. This course is aligned to the AP Cybersecurity Career Kickstart course from the College Board.
Level: High School
Length: 100 Contact Hours
Overview: The Advanced Python Programming course teaches students advanced programming concepts in Python and how to apply them to real-world problems. Students will implement advanced data structures and algorithms, apply object-oriented programming, tackle classical AI challenges, and explore a variety of Python libraries.
Level: High School
Length: 115 Contact Hours
Overview: In this course, students will learn the importance of safeguarding our increasingly digital world from unauthorized access. They will be introduced to the fundamentals of computer programming and how to design, code, and test programs. Students also examine key ideas in artificial intelligence, such as machine learning, large language models, bias in AI systems, and the impact of AI on society, while working with tools like ChatGPT, Gemini, and Teachable Machine to understand how AI systems are built and used.
Note: This course is available on CodeHS Pro and may require additional AI credits.
Level: High School
Length: 20 Contact Hours
Overview: The Introduction to Vibe Coding course introduces students to creating websites using AI. Students first learn the basics of how AI works and how to use it safely before developing their prompting and AI problem-solving skills. Students then explore digital design and complete customizable web development projects. No prior coding experience or external AI tools necessary.
Level: Middle School
Length: 155 Contact Hours
Overview: The Tech Apps and Coding course introduces students to programming, computing, and digital citizenship while building toward a deeper understanding of artificial intelligence. Students learn to code with Karel the dog, then apply their skills to design games in JavaScript, build websites, and analyze data. They also explore how the internet works and examine AI from how it functions to how generative AI is changing society.
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.
Alabama Courses
Level: Middle School
Length: 75 Contact Hours
Overview: Alabama Digital Literacy and Computer Science (6th Grade) course introduces 6th grade students to programming and computer science through engaging, interactive lessons with Tracy the Turtle. Students develop creativity and problem-solving skills while learning coding basics, debugging, and Python concepts like loops, functions, and variables. The course also explores real-world topics including staying safe online, network communication, digital citizenship, and data analysis.
Level: Middle School
Length: 75 Contact Hours
Overview: Alabama Digital Literacy and Computer Science (Grade 7) introduces students to core concepts in programming, cybersecurity, web design, and data science through hands-on activities. Students build coding skills with Karel the Dog and JavaScript while learning to use functions, loops, and conditionals to solve problems creatively. They also explore how the internet works, practice online safety and encryption concepts, and create projects such as websites, data analyses, and digital stories.
Level: Middle School
Length: 75 Contact Hours
Overview: Alabama Digital Literacy and Computer Science (Grade 8) builds students' programming foundations and expands their understanding of computing, digital citizenship, and artificial intelligence through hands-on exploration. Students develop coding skills by using sequences, loops, and functions to solve increasingly complex problems. They then examine how AI systems work, practice communicating effectively with AI tools, and critically evaluate AI's growing impact on society and everyday life.
Level: High School
Length: 150 Contact Hours
Overview: Alabama Digital Literacy and Computer Science (Grades 9-12) introduces students to computational thinking, data, and computing systems while building the digital skills needed for college and their careers.
Tennessee Courses
Level: High School
Length: 150 Contact Hours
Overview: The Tennessee Coding II course builds on foundational programming skills to prepare students for professional software development practices. The course focuses on software development environments, life cycle methodologies, object-oriented design, testing strategies, and technical documentation.
Still have questions? Contact our team at support@codehs.com to learn more!

