13 COLUMBIA UNIVERSITY
COLLEGE CHOICE SCORE: 87.81
AVERAGE NET PRICE: $22,973
The Computer Science program at Columbia prepares graduates for a broad range of careers in industry, education, or government, providing them with the skills necessary to become leaders in the field. These programs combine the advantages of small class sizes with the extensive resources of a large, well-funded research institution. On campus, students have access to a variety of cutting-edge research laboratories and other technological resources to help advance their knowledge and practice with these facilities.
Students will take a variety of courses within an integrated curriculum. This curriculum includes a broad core of eight foundational courses and seven advanced courses chosen from one of six elective tracks. A sample schedule might include classes in the following topics:
- Discrete Mathematics
- Computer Science Theory
- Advanced Programming
- Fundamentals of Computer Systems
- Convex Optimization
- Approximation Algorithms
- Game Theoretic Models of Operation
Undergraduates expand and demonstrate their learning through a range of research opportunities and participation in student organizations. Popular clubs and organizations include the Association for Computing Machinery, Women in Computer Science, and the Application Development Initiative, all of which allow students to make valuable professional connections that will help them obtain jobs when they graduate.