Computer Science logo

Pathway Courses

Exploring Computer Science

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

AP Computer Science Principles

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.

AP Computer Science A

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

Computer Science & Robotics For Beginners

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

Machine Learning Honors

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

“Franklin gave me the foundation to take my skills to the next level and land a great job. It’s cool to see how the program continues to build opportunities for others.”

Ankur
Software Engineer at Google

Graduates went to

Stanford Berkeley Google Carnegie Mellon UCLA

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.