top of page

Columbia University

New York, New York
Degree:

BS

Computer Science

Location:

School of Engineering and Applied Science

Credits:

74-75 points

System:

Semester

Required Computer Science (or Related):

• COMS W1004 Introduction to Computer Science OR W1007 Object Oriented Programming and Design in Java (3 points)
• COMS W3134 OR W3137: Data Structures (3-4 points)
• COMS W3157: Advanced Programming (4 points)
• COMS W3203: Discrete Math (4 points)
• COMS W3251: Computational Linear Algebra (4 points)
• COMS W3261: Computer Science Theory (3 points)
• CSEE W3827: Fundamentals of Computer Systems (3 points)
• CS Track, 3 courses (21 points)
• Upper-Level Technical Electives (15 points)
• Optional Thesis (varies)

Required Math:

• Calculus I-III (10 points)

Required Science:

• Physics I-II (6-9 points)
• Chemistry (4 points)
• Science Lab (2-4 points)

Required Engineering:

• ENGI E1006: Introduction to Computing for Engineers and Applied Scientists (3 points)*
• ENGI E1102: The Art of Engineering (4 points)

Other Requirements:

• University Writing (3 points)
• Economics (4 points)
* Literature Humanities OR Contemporary Civilization OR Major Cultures (6-8 points)
• Art Humanities OR Music Humanities (3 points)
• Physical Education (2 points)
• Non-Technical Electives (12 points)

Subfield Required:

Yes

Type:

Track

Options:

Choose a Track:
• Foundations of Computer Science
• Software Systems
• Digital Systems
• Intelligent Systems
• Applications
• Vision, Graphics, Interactions, and Robotics

Double or Dual Major Option(s):

.

Related Majors:

• BA Computer Science (at Columbia College, General Studies, and Barnard)
• BA Computer Science and Mathematics (at Columbia College and General Studies)
• BA Data Science (at Columbia College and General Studies)
• BS Computer Engineering (at Engineering and Applied Science)

Good to Know:

• Prerequisite to major marked with asteriks (*).

University's Webpage for this Program:
bottom of page