Computer Science majors at Columbia study an integrated curriculum,
partially in areas with an immediate relationship to the computer, such
as
programming languages, operating systems, and computer architecture, and
partially in theoretical computer science and mathematics. A broad range
of
upper-level courses is available in topics including artificial
intelligence,
natural language processing, computational complexity and the analysis
of
algorithms, computer communications, combinatorial methods, computer
architecture, computer graphics, data bases, mathematical models for
computation, optimization, and programming environments. Through this
integrated approach, students acquire the kind of flexibility needed in a
rapidly changing field; they are prepared to engage in both applied and
theoretical developments in computer science as they happen.
Most graduates of the Computer Science Program at Columbia step
directly into career positions in computer science with industry or
government, or continue their education in graduate degree programs.
Many
choose to combine computer science with a second career interest by pursuing
additional programs in business administration, medicine, or other
professional studies.
Degree Programs
- BS in Computer Science (New SEAS Beginning Fall 2012)
- BS in Computer Science (Pre-Fall 12 SEAS)
- BS in Computer Engineering (SEAS)
- BA in Computer Science (CC, GS, and Barnard)
- BA in Computer Science (NEW CC, GS, Barnard Beginning Fall 2012)
- BA in Computer Science and Mathematics (CC, GS)
- BA in Information Science (CC, GS)
- Minor/Concentration in Computer Science (SEAS, CC, GS)
People
Research Opportunities
Student Organizations
Degree Progress Check List
- BS in Computer Science (SEAS Old requirements)
- BS in Computer Science (SEAS New requirements beginning Fall 12)
- BA in Computer Science (CC, GS, and Barnard)
- BA in Computer Science and Mathematics (CC and GS)
Frequently Asked Questions (FAQ)
Contact Us
Questions pertaining to the CS Department and major/minor requirements should be directed to .
If you have questions about the admissions requirements, please contact the following admissions offices: