New Undergraduate Curriculum
Besides SEAS requirements, students must finish the following department requirements. The total number of credits should be at least 128.
Students of class 2028 and beyond are required to adhere to this updated program plan. Students in the classes of 2026 and 2027 have the option to either adopt the new plan or continue following the old one.
- ENGI E1006
- Python*
- COMS W3151, MATH UN2010, or APAM 3101
- Linear Algebra
- APAM E2000
- Multivariate Calculus for Engineers
- IEOR E3658
- Probability for Engineers
- IEOR E2000
- Data Engineering with Python**
- IEOR E4307
- Statistics and Data Analysis
- IEOR E3608
- Foundations of Optimization
- IEOR E3609
- Advanced Optimization
- IEOR E3106
- Stochastic Systems and Applications
- IEOR E3404
- Simulation
*Can be replaced by COMS W1004 Java. The department strongly recommends ENGI E1006
**Can be replaced by COMS W3134 and COMS W4111. The department strongly recommends IEOR E2000.
- Core
- Electives*
- IE
- IEOR E3402 Production and Inventory Planning
- IEOR E4405 Scheduling
- IEME E4200 Human-Centered Design and Innovation
- Technical: 15 credits Management: 3 credits
- OR
- IEOR E3402 Production and Inventory Planning
- IEOR E4405 Scheduling
- IEOR E4407 Game Theoretic Models of OR
- Technical: 15 credits Management: 3 credits
- OR: Analytics
- IEOR E4212 Data Analytics & Machine Learning for OR
- IEOR E4650 Business Analytics
- ORCS E4201 Policy for Privacy Technologies
- Technical: 15 credits Management: 3 credits
- OR: EMS
- IEOR E3402 Production and Inventory Planning
- IEOR E4003 Corporate Finance for Engineers
- IEOR E4998 Managing Technological Innovations
- Technical: 12 credits Management: 6 credits
- OR: FE
- IEOR E4003 Corporate Finance for Engineers
- IEOR E4700 Intro to FE
- IEOR E4500 Application Programming for FE
- Technical: 15 credits Management: 3 credits
*Electives can be accessed here.