Columbia University

Course Details

Bachelor of Science in Computer Science

Course Description

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.

Course Duration

NumberDuration
4year

Career outcomes

Related Jobs In addition to graduate study, our students have gone on to a variety of careers either within the computer industry or elsewhere. Generally, the majority of our graduates have found positions at established computer/software companies (e.g. Microsoft, Google), research labs (e.g. IBM), or Wall Street firms (e.g. Morgan Stanley and Goldman Sachs). Other graduates have found positions at smaller companies or startups (e.g. foursquare). A few students have gone on to work or study outside of the field of computer science, applying their knowledge of the discipline to another field such as business, medicine, or law.




Bachelor of Science in Computer Science Columbia University