2018-2019 Course Catalogue

Click the tabs below to select course listings by department. Within each department, click the course titles to read full descriptions.

Innovation and Design courses focus on principles of computational and design thinking within the fields of engineering and computer science, while focusing on developing students’ practical skills through project-based work. Students use problem solving strategies...

[Semester engineering elective open to all Upper School students, with priority for non-seniors.]
This semester course is a first course in engineering. Students build several projects using the engineering method. They use...

[Semester engineering elective open to all Upper School students.]
Students continue to learn about the engineering method as the class focuses on electronics and microcontrollers, including...

[Fall elective open to sophomores, juniors, and seniors.]
Students learn the fundamentals of civil engineering in an engaging and rigorous lab setting by designing, making, and testing a variety of structures. This will be an...

[Open to seniors.]
This yearlong course, taught in an engaging and rigorous lab setting, introduces students to the software, methods, and hardware frequently used in college engineering programs. Students design and work on...

[Fall elective open to seniors.]
This semester course provides a multi-disciplinary approach to creative problem solving. Students apply skills from a variety of areas such as art, drama, engineering...

[Open to sophomores, juniors, and seniors. Limited enrollment, with priority given to seniors, juniors, and sophomores in that order.]
This yearlong course introduces students to the foundational concepts of computer science on a broad scale and challenges...

[Semester course open to all Upper School students.]
This semester course focuses on the basics of programming and provides students with the foundational knowledge to pursue further study in computer science. Students...

[Computer Science elective open to juniors and seniors, or younger students by placement.]
This yearlong course is shaped by student interest. Specific areas of focus may include application development, computer hardware and design, artificial intelligence, machine...