In Upper School, the Computer Science classes are housed in the DREAM Lab. The specialized equipment, including 3D printers, laser cutter, CNC machine and electronics allows us to weave engineering and design into our more traditional computer science classes.
An introduction to programming can cover computer science concepts through programming robots designed and built by the students themselves. Students learn concepts such as recursion by programming graphic representations of fractals and laser engraving them onto wood. Our physical computing course combines programming and physical objects in the spirit of the Internet of Things.