5 YALE UNIVERSITY
COLLEGE CHOICE SCORE: 93.04
AVERAGE NET PRICE: $18,319
The Department of Computer Science at Yale University offers a range of exceptional programs, including a Bachelor of Science and a Bachelor of Arts in Computer Science, as well as a combined Bachelor’s and Master’s program. The university also features unique joint majors with the Departments of Electrical Engineering, Mathematics, and Psychology. Because every program at Yale is ingrained in the liberal arts, students even have the opportunity to complete second majors, such as Economics or even Theater Studies.
This program is supplemented by a wide variety of electives, giving students flexibility in designing their degree pathways. Students also have the opportunity to engage in challenging original research under the guidance of a faculty member. Opportunities exist throughout the year, including over the summer. Required classes include:
- Introduction to Computing and Programming
- Law, Technology, and Culture
- Introduction to Information Systems
- Mathematical Tools for Computer Science
- Intensive Algorithms
- Introduction to Systems Programming and Computer Organization
This program is highly collaborative, allowing students to work with their peers in the department as well as in other disciplines such as mathematics, statistics, music, business, linguistics, and more. These collaborations help the program to fit nicely into the diverse, academically rigorous community offered at Yale. As a result, this large research university is one of the few on this list with a prestigious designation as an Ivy League institution.