In the Upper School students can choose to study 3D design and printing, robotics, programming, computer building, film making, and advanced coding. At the beginning of the seventh-grade year students choose either to study programming for the next two years or to take a more general applications class.
The general applications class begins with Minecraft, a sandlot-based program that encourages resource management and teamwork. In the second term these boys use their Minecraft projects to incorporate into their 3D printing projects. They also study the art of film making and editing. By the end of their eighth-grade year each boy will have completed two three-minute videos.
Students who elect programming begin to focus on how the computer works at the level of Python programming. They learn how the computer is organized, how the operating system works, and write their own programs to perform increasingly sophisticated tasks. Boys spend the first part of the year building their own computers from individual components so that they get an understanding of how the hardware works. In the second term, both eighth grade sections are combined for LEGO robotics class that culminates in an obstacle course competition.