Academics
Upper School

Explore Our Curriculum

Technology

  • AP Computer Science A

    AP Computer Science A serves as the equivalent to a first-semester, college-level course in computer science. In this self-paced online course, students will develop the skills to write programs that correctly solve specific problems. Students will learn about design strategies, organization of data (data structures), approaching to processing data (algorithms), analysis of potential solutions and the ethical and social implications of computing. This course emphasizes both object-oriented and imperative problem-solving using Java as its programming language. Students will develop computing skills that can be applied to a wide variety of projects. Note: A technology fee is associated with this online course, which is offered via SevenStar. This course may be taken for an additional science credit but not in lieu of Biology, Chemistry or Physics. All students enrolled in this course must take the AP exam during the spring semester. Prerequisites: Foundations of Programming & Robotics, Algebra I and Algebra II or Honors Algebra II. Eligible Grade Level(s): 10-12.
  • AP Computer Science Principles

    AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. Building on foundational concepts in the field of computer science, this course introduces students to the creative aspects of programming, abstractions, algorithms, large data sets and emerging topics such as cybersecurity. Students will use current technologies to create computational artifacts for both self-expression and problem solving. Note: This course may be taken for an additional science credit but not in lieu of Biology, Chemistry or Physics. All students enrolled in this course must take the AP exam during the spring semester. Prerequisites: Foundations of Programming & Robotics and Algebra I. Eligible Grade Level(s): 10-12.
  • Computer Science & Engineering

    Computer Science & Engineering helps students learn intermediate coding and technical skills by designing, building, programming and engineering projects relating to physics, biology and other disciplines. In this dynamic, hands-on course, students will apply their knowledge of coding and programming to a variety of projects as they become more familiar with the design process and other aspects of engineering. Students will also further develop their critical thinking and problem-solving abilities as they engage in exciting work using emergent technologies. Note: This course may be taken for an additional science credit but not in lieu of Biology, Chemistry or Physics. Prerequisites: None. Eligible Grade Level(s): 11-12.
  • Foundations of Programming & Robotics

    Foundations of Programming & Robotics gives students the opportunity to develop intermediate coding and technical skills by designing, building, programming and controlling robots. Students will learn fundamental programming concepts such as commands, loops, functions and conditional statements, which they will then apply in practical situations within this project-based and highly collaborative course. This course encourages students to think critically and build resiliency as they problem solve and work together in order to create and improve specific products, oftentimes within the context of a team. Prerequisites: None. Eligible Grade Level(s): 9-12.

Our Faculty