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 (*).