Lovett’s computer science curriculum builds upon the principles of computational thinking and algorithmic problem solving. Students learn to use multiple levels of abstraction to manage complexity in programs and establish relationships between objects within systems. Programs are developed for creative expression, to satisfy personal curiosity, and to create new knowledge. Through collaboration, iteration, and formative evaluation processes, students design artifacts and user experiences with a focus on both function and form. Engineering concepts and crafting are incorporated in various ways throughout the computer science curriculum. Computer Science classes are offered to students in grades 7-12, culminating in post-AP honors Computer Science Studies.