Operations Research is an applied science, and is concerned with quantitative decision problems, generally involving the allocation and control of limited resources.  At the undergraduate level, it offers foundational courses in probability, statistics, applied mathematics, simulation, optimization, with professionally oriented operations research courses. The curriculum is well suited for students with an aptitude for mathematics applications. It prepares graduates for professional employment as operations research analysts, e.g., with professional services, financial services, and big technology organizations.  We also cultivate students for continued graduate studies in operations research, business, medicine, law, or other disciplines.

BSOR Application

The Columbia Office of Undergraduate Admissions oversees all aspects of undergraduate admission for the University.

IEOR Course Listing

See full IEOR course listing and schedule.


Undergraduates are strongly recommended to follow the sequence of courses as outlined in the SEAS Bulletin.


The undergraduate Operations Research program requires a total of twelve (12) points of technical electives equivalent to four (4) courses. Two of the four courses must have an IEOR designation. 
APMA E4300: Introduction to Numerical Models
CIEN E4010: Transportation Engineering
CIEN E4011/4111 Infrastructure Systems Optimization
CIEN E4129: Managing Engineering and Construction Processes
CIEN E4130: Design of Construction Systems
CIEN E4138: Real Estate Finance for Construction Management
COMS W3157: Advanced Programming
COMS W3203: Discrete Mathematics
COMS W3261: Computer Science Theory
COMS W3823: Digital Logic
COMS W3824: Computer Organization
COMS W4156: Advanced Software Engineering
CSOR E4231: Analysis of Algorithms
EAEE E4150: Air Pollution Prevention & Control
EAEE E4160: Solid and Hazardous Waste Management
ECON W4020: Economics of Information
ECON W4280: Corporate Finance (By application)
ECON W4615: Law and Economics
ELEN E3201: Circuit Analysis
ELEN E3701: Introduction to Communication Systems and Network
ELEN E3801: Signals and Systems
GRAP E3115: Advanced Computer Modeling and Animation
IEME E4310: The Manufacturing Enterprise
MEIE E4810: Introduction to Humans in Space Flight
IEOR E4211: Applied Consulting (Seniors Only)
IEOR E4418: Transportation Analytics and Logistics
IEOR E4500: Applications Programming for Financial Engineering
IEOR E4505: Operations Research in Public Policy (will count only if taken in excess of core requirement)
IEOR E4507: Healthcare Operations Management (will count only if taken in excess of core requirement)
IEOR E4510: Project Management (Seniors Only)
IEOR E4520: Applied Systems Engineering
IEOR E4530: Operations Research in Telecommunications
IEOR E4540: Data Mining for Engineers
IEOR E4572: Data Analytics and Python for OR
IEOR E4555: Design and Agile Project Management Engineering Lab (By application)
IEOR E4601: Dynamic Pricing and Revenue Management (Seniors Only)
IEOR E4650: Business Analytics (Seniors Only)
IEOR E4700: Introduction to Financial Engineering (will count only if taken in excess of core requirement)
IEOR E4711: Global Capital Markets
MATH V2500: Analysis and Optimization
MATH V4061: Introduction to Modern Analysis Intro to Modern Analysis, I
MATH V4062: Introduction to Modern Analysis Intro to Modern Analysis, II
MECE E4608: Manufacturing Processes
MSAE E3103: Elements of Materials Science
MSAE E4215: Mechanical Behavior of Structural Materials
STAT W4440: Linear Regression and Time Series Methods
If there are other electives of interest, the student should bring the course description to his or her faculty advisor for review.