Upper School Computer Science

Ninth graders begin with a computer science course that exposes them to programming concepts and languages. Students learn how to think like a programmer and approach tasks with a programmer’s mindset, fostering both problem-solving skills and practical scripting proficiency.

Elective courses cover an incredible breadth of programming disciplines and range in both focus and rigor, allowing students the unique opportunity to explore the ever-evolving field of technology at an unmatched level. Technology courses can include Object Oriented Programming, Computer Internals, Intro and Advanced Machine Learning, Computer Security, Advanced Programming Workshop, Intro to Virtual Reality Development, Functional Programming, and Intro to Robotics.