3 PRINCETON UNIVERSITY
COLLEGE CHOICE SCORE: 94.19
AVERAGE NET PRICE: $17,732
Princeton University not only offers a fundamental computer science program, it also allows students to customize their studies in an array of interdisciplinary areas. The program is highly flexible, allowing students to major in computer science through either the A.B. or B.S.E. degree program. Students may design their own programs within a broad framework, and also engage in unique learning experiences such as independent study. The university also offers a certificate program in Applications of Computing.
In addition to a flexibly designed, customizable program, students also have the opportunity to engage in advanced research or even entrepreneurial product design. This allows them to gain experience in the core areas of computer science and their own chosen disciplines. Required courses for the major include:
- Compiling Techniques
- Reasoning about Computation
- Algorithms for Computational Biology
- Information Technology and Public Policy
- Computer Architecture and Organization
- Algorithms and Data Structures
Students are highly successful upon graduation from this program, with many joining major companies in computing and information technology. Others continue their education with graduate studies at the highest ranked Computer Science graduate programs, or even attend professional schools such as medical school. The program’s success is largely accredited to its thirty-nine experienced, tenure-track faculty, all with extensive backgrounds in machine learning, computational biology, graphics, networks, and other crucial disciplines.