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.
Spring 2021 Topics Course Descriptions
Fall 2020 Topics Course Descriptions
Tentative list of Spring 2021 and Summer 2021 courses
DEGREE PROGRAM QUICK GUIDES
- BS in Computer Science (SEAS) Updated July 2020
- BS in Computer Engineering (SEAS)
- BA in Computer Science (CC, GS, Barnard) – Updated July 2019
- BA in Computer Science and Mathematics (CC, GS, and Barnard)
- BA in Data Science (formerly known as Computer Science and Statistics) (CC, GS)
- BA in Information Science (CC, GS)
- Minor/Concentration in Computer Science – Please see the BS and BA program guides above
ADVISORS
- Undergraduate Faculty Advisors
- Administrative Advisors: advising@cs.columbia.edu
DEGREE PROGRESS CHECK LIST
(please right click on any of the below to download)
- BS in Computer Science (SEAS)
- BA in Computer Science (CC, GS, Barnard)
- BA in Computer Science and Mathematics (CC and GS)
- BA in Data Science (formerly known as Computer Science & Statistics) (CC, GS)
FREQUENTLY ASKED QUESTIONS (FAQ)
RESEARCH OPPORTUNITIES
STUDENT ORGANIZATIONS
GRADUATE STUDIES
Computer Science majors are eligible to apply for the MS in Computer Science program using MS Express application. For more information, please contact the CS MS Admissions Team.
ACADEMIC INTEGRITY
Computer Science Department Academic Honesty Policy
If you have any questions or concerns, please feel free to contact CS Student Services.
CONTACT US
Questions pertaining to the CS Department and major/minor requirements should be directed to CS Student Services.
If you have questions about the admissions requirements, please contact the following admissions offices:
————————-
Last updated on 20200721.