Phillips Exeter Academy

Computer Science

Byran Huang ’25 is happy to share
Computer Science

Senior documents laptop build for all the world to...

  • April 11, 2025
El Kaplan
Computer Science, Science

M.S. Georgia Institute of TechnologyB.S. University of...

J. Albert Leger
Computer Science, Science

B.A. Harvard UniversityPh.D. Johns Hopkins UniversityM.S. University of New...

Ranila Haider
Computer Science, Science

M.S. Wilmington UniversityB.S. New Jersey Institute of...

Sean F. Campbell
Computer Science, Mathematics, Science

M.A. Drexel UniversityB.S. Trinity...

Computing and Society
Computer Science

This course introduces students to algorithms and algorithmic thinking through the lens of social and public policy. Students explore the impact of algorithms and software on privacy, censorship and other sometimes contentious matters in the modern world....

Building the Dynamic Web
Computer Science

This course introduces students to algorithms and algorithmic thinking through the lens of dynamic website design and creation. This course will teach the skills for building static and dynamic web content. Students explore the impact of algorithms and...

Interactive, Data-Driven Computing
Computer Science

Building on coding concepts introduced in the 200-level courses, this course will focus on more advanced topics used to create interactive software applications. This course will explore data structures necessary to build cohesive programs that respond to...

Algorithms and Software Creation
Computer Science

This course introduces students to algorithms and algorithmic thinking through the lens of solving small problems in order to create large software applications. This course devotes time to acquiring software-development skills and focuses on the...

Data Structures & Algorithms
Computer Science

This course examines classic data structures: lists, queues, stacks, binary trees and graphs, and hash tables. Standard algorithms for sorting and searching will be studied, and complexity analysis performed using big-oh notation. Students also develop a...