Computer Science and Technology
The goal of the Upper School technology program is for students to develop a foundation in computer science and technology and learn new approaches to problem solving. Students will harness the power of computational thinking to become both users and creators of computing technology. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them. They will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world. Students can choose from a variety of classes, including Computer Science I, Computer Science II, AP Computer Science, Computer Graphics, Robotics, Web Design, Mobile Applications, Website Maintenance, and Advanced Topics in Computer Science.