Pathway Courses
Sophomore
Exploring Computer Science
The first course in the three-year pathway • Learn the command line interface • Develop problem-solving skills and techniques • Program using the C language • Solve problems using control flow, arrays and iteration
Junior
AP Computer Science Principles
Explore how computing and technology is impacting us today through a project-based approach • Address real-world problems involving Big Data and Cybersecurity • Earn a 5.0 GPA bump and college credit by taking the AP test.
Senior
AP Computer Science A
Learn content equivalent to a first-semester college-level course in CS • Learn object-oriented programming using the Java language • Solve problems by developing algorithms and using data structures • Compete at HP CodeWars • Earn a 5.0 GPA bump and college credit by taking the AP test
Elective Courses
All grades
Computer Science & Robotics For Beginners
Available to students with little to no programming experience • Learn the basics of text-based coding • Work collaboratively to solve real-world problems
Senior
Machine Learning Honors
Gain an understanding of various ML models • Use regression to model continuous data • Predict discrete results using classification models • Discover unknown patters with clustering models • Additional topics include association rule learning, reinforcement learning, and natural language processing
Graduates went to
Meet your instructor
Frequently asked questions
The banner at the top currently has a link to the 2025-2026 Google Form registration.
The short answer is NO. Both elective courses (Computer Science & Robotics for Beginners and Machine Learning Honors) and Exploring Computer Science assume no prior CS experience. One of my favorite parts about teaching is watching students learn computer problems for the first time. The excitement of that "light bulb" moment is a grand celebration. If you do have experience with computer science, there are plenty of opportunities to improve and expand on your prior knowledge.
The pathway emphasizes collaboration through its pathway outcomes and classroom. In all classes, students will collaborate with peers to complete labs, projects, and in-class activities.
Interested freshman and sophomores must take Exploring Computer Science to enter the pathway. Elective classes Exploring Computer Science & Robotics for Beginners and Machine Learning Honors can be taken by students not enrolled in the pathway.