Industrial Engineering (BS)

The undergraduate program is designed to develop the technical skills and intellectual discipline needed by our graduates to become leaders in industrial engineering and related professions. The program is distinctive in its emphasis on quantitative, economic, computer-aided approaches to production and service management problems. It is focused on providing an experimental and mathematical problem-formulating and problem-solving framework for industrial engineering work. The curriculum provides a broad foundation in the current ideas, models, and methods of industrial engineering. It also includes a substantial component in the humanities and social sciences to help students understand the societal implications of their work.

The industrial engineering program objectives are:

  1. To provide students with the requisite analytical and computational skills to assess practical situations and academic problems, formulate models of the problems represented or embedded therein, design potential solutions, and evaluate their impact;
  2. To prepare students for the workplace by fostering their ability to participate in teams, understand and practice interpersonal and organizational behaviors, and communicate their solutions and recommendations effectively through written, oral, and electronic presentations;
  3. To familiarize students with the historical development of industrial engineering tools and techniques and with the contemporary state of the art, and to instill the need for lifelong learning within their profession; and
  4. To instill in our students an understanding of ethical issues and professional and managerial responsibilities.

Industrial Engineering Program

Students must compete a total of 128 points to graduate. An overview of the degree track in PDF format can be found here

First Year
Semester I
MATH UN1101CALCULUS I 
Choose one of the following Physics courses depending on sequence: 
PHYS UN1401 (Sequence 1)
INTRO TO MECHANICS & THERMO 
PHYS UN1601 (Sequence 2)
PHYSICS I:MECHANICS/RELATIVITY 
PHYS UN2801 (Sequence 3)
ACCELERATED PHYSICS I 
Choose one of the following Chemistry courses (taken Semester l or ll): 
GENERAL CHEMISTRY I-LECTURES 
GENERAL CHEMISTRY II-LECTURES 
2ND TERM GEN CHEM (INTENSIVE) 
INTENSVE ORGANIC CHEMISTRY 
ENGL CC1010 (taken Semester l or ll)UNIVERSITY WRITING 
ECON UN1105
ECON UN1155 (taken Semester l or ll)
PRINCIPLES OF ECONOMICS 
ENGI E1006 (taken Semester l or ll)2INTRO TO COMP FOR ENG/APP SCI 
PHED UN1001PHYSICAL EDUCATION ACTIVITIES 
ENGI E1102 (taken Semester l or ll)THE ART OF ENGINEERING 
Semester II
MATH UN1102CALCULUS II 
Choose one of the following Physics courses depending on sequence: 
PHYS UN1402 (Sequence 1)
INTRO ELEC/MAGNETSM & OPTCS 
PHYS UN1602 (Sequence 2)
PHYSICS II: THERMO, ELEC & MAG 
PHYS UN2802 (Sequence 3)
ACCELERATED PHYSICS II 
Choose one of the following Chemistry courses (taken Semester l or ll): 
GENERAL CHEMISTRY I-LECTURES 
GENERAL CHEMISTRY II-LECTURES 
2ND TERM GEN CHEM (INTENSIVE) 
INTENSVE ORGANIC CHEMISTRY 
ENGL CC1010 (taken Semester l or ll)UNIVERSITY WRITING 
ECON UN1105
ECON UN1155 (taken Semester l or ll)
PRINCIPLES OF ECONOMICS 
ENGI E1006 (taken Semester l or ll)2INTRO TO COMP FOR ENG/APP SCI 
PHED UN1002PHYSICAL EDUCATION ACTIVITIES 
ENGI E1102 (taken Semester l or ll)THE ART OF ENGINEERING 
Second Year
Semester III
APMA E2000
APMA E2001
MULTV. CALC. FOR ENGI & APP SCI 
Choose one of the following Chemistry or Physics labs: (Sequences 1, 2, and 3)  
INTRO TO EXPERIMENTAL PHYS-LAB 
INTERMEDIATE LABORATORY WORK 
GENERAL CHEMISTRY LABORATORY 
INTENSVE GENERAL CHEMISTRY-LAB 
PHYSICL-ANALYTICL LABORATORY I 
Choose one of the following Required Nontechnical Electives: 
Literature Humanities I 
CONTEMP WESTERN CIVILIZATION I 
Global Core (3–4)
 
HUMA UN1121 or HUMA UN1123 (taken Semester lll or lV) 
IEOR E3658 (taken Semester lll or lV)PROBABILITY FOR ENGINEERS 
Semester IV
Linear algebra1 
Choose one of the following Required Nontechnical Electives: 
Literature Humanities II 
CONTEMP WESTRN CIVILIZATION II 
Global Core (3–4)
 
HUMA UN1121 or HUMA UN1123 (taken Semester lll or lV) 
IEOR E3658 (taken Semester lll or lV)PROBABILITY FOR ENGINEERS 
IEOR E20003Data Engineering with Python 
Third Year
Semester V
Required courses:4 
STOCHASTIC SYSTEMS AND APPLICATIONS 
FOUNDATIONS OF OPTIMIZATION 
STATISTICS AND DATA ANALYSIS 
Nontech Electives: (Students must complete the 27-point requirement. Please refer to https://bulletin-next.columbia.edu/columbia-engineering/undergraduate-studies/undergraduate-programs/first-year-sophomore-program/) (taken Semester V, Vl, Vll, or Vlll) 
Tech Electives (15 points) (taken Semester V, Vl, Vll, or Vlll)5 
Management Electives (3 points) (taken Semester V, Vl, Vll, or Vlll)6 
Semester VI
Required courses:4 
PRODUCTN-INVENTORY PLAN-CONTRL 
SIMULATION MODELING AND ANALYSIS 
ADVANCED OPTIMIZATION 
Nontech Electives: (Students must complete the 27-point requirement.) (taken Semester V, Vl, Vll, or Vlll) 
Tech Electives (15 points) (taken Semester V, Vl, Vll, or Vlll)5 
Management Electives (3 points) (taken Semester V, Vl, Vll, or Vlll)6 
Fourth Year
Semester VII
Required courses:4 
HUMAN-CENTERED DESIGN AND INNOVATION 
Nontech Electives: (Students must complete the 27-point requirement.) (taken Semester V, Vl, Vll, or Vlll) 
Tech Electives (15 points) (taken Semester V, Vl, Vll, or Vlll)5 
Management Electives (3 points) (taken Semester V, Vl, Vll, or Vlll)6 
Semester VIII
Required courses:4 
PRODUCTION SCHEDULING 
Nontech Electives: (Students must complete the 27-point requirement.) (taken Semester V, Vl, Vll, or Vlll) 
Tech Electives (15 points) (taken Semester V, Vl, Vll, or Vlll)5 
Management Electives (3 points) (taken Semester V, Vl, Vll, or Vlll)6 
1

The linear algebra requirement may be filled by either MATH UN2010 LINEAR ALGEBRA or APMA E3101 APPLIED MATH I: LINEAR ALGEBRA or COMS W3251 COMPUTATIONAL LINEAR ALGEBRA.

2

ENGI E1006 INTRO TO COMP FOR ENG/APP SCI can be replaced by COMS W1004 PROGRAMMING IN JAVA.

3

IEOR E2000 Data Engineering with Python can be replaced by COMS W3134 Data Structures in Java and COMS W4111 INTRODUCTION TO DATABASES. Students cannot get credit for IEOR E2000 Data Engineering with Python if IEOR E2000 Data Engineering with Python is taken after COMS W3134 Data Structures in Java and COMS W4111 INTRODUCTION TO DATABASES.

4

Taking required courses later than the prescribed semester is not permitted.

5

15 points total. At least 6 points need to be at least 3000 level with the prefix IEOR, ORCS, or CSOR. The complete list is available below.

6

3 points total. Cannot double-count non-technical electives. The complete list is available below.

 IEOR Technical Electives

IEOR E3402PRODUCTN-INVENTORY PLAN-CONTRL
IEOR E3700Research Immersion in OR and Data Analytics
IEOR E3900UNDERGRAD RESEARCH OR PROJECT
IEOR E4008COMPUTATION DISCRETE OPT
IEOR E4108SUPPLY CHAIN ANALYTICS
ORCS E4200Data-driven Decision Modeling
IEOR E4212Data Analytics & Machine Learning for OR
CSOR E4231ANALYSIS OF ALGORITHMS I
CSOR W4231ANALYSIS OF ALGORITHMS I
IEOR E4405PRODUCTION SCHEDULING
IEOR E4407GAME THEOR MODELS OF OPERATION
IEOR E4418TRANSPORTATION ANALYTICS & LOGISTICS
IEOR E4500APPLICATIONS PROGRAMMNG FOR FE
IEOR E4525MACHINE LEARNING FE & OPR
IEOR E4526ANALYTICS ON THE CLOUD
IEOR E4530TOPICS IN OPERATIONS RESEARCH
ORCS E4529Reinforcement Learning ((Cannot take 4529 with 6529))
or ORCSE E6529
IEOR E4540DATA MINING
IEOR E4544Statistical Methods for Analytics
IEOR E4545Causal Analysis for Data Analytics and OR
IEOR E4572TOPICS IN OPERATIONS RESEARCH
IEOR E4601DYNAMIC PRICING/REVENUE MGMT
IEOR E4602QUANTITATIVE RISK MANAGEMENT
IEOR E4620PRICING MODELS FOR FIN ENGIN
IEOR E4630ASSET ALLOCATION
IEOR E4650BUSINESS ANALYTICS
IEOR E4700INTRO TO FINANCIAL ENGINEERING
IEOR E4709STATISTICAL ANALYSIS AND TIME SERIES
IEOR E4718INTRO-IMPLIED VOLATILITY SMILE
IEOR E4737AI Applications in Finance
IEOR E4731CREDIT RISK/CREDIT DERIVATIVES
IEOR E4732COMPUT METHODS IN FINANCE
IEOR E4733ALGORITHMIC TRADING
IEOR E4742Deep Learning for OR and FE
IEOR E4745Applied Financial Risk Management
IEOR E6613Optimization, I
IEOR E6614OPTIMIZATION II
EEOR E6616CONVEX OPTIMIZATION
IEOR E6711STOCHASTIC MODELING I
IEOR E6712STOCHASTIC MODELING II
IEOR E4524ANALYTICS IN PRACTICE
IEOR E4010Artificial Intelligence for OR and FE
IEOR E4704Foundations of Financial Technology
CSOR E4223
or ORCS E6529 Advanced Reinforcement Learning
ORCS E6529Advanced Reinforcement Learning
IEOR E6604Advanced Combinatorial Optimization

Non-IEOR Technical Electives

APMA E3102APPLIED MATHEMATICS II: PDE'S
APMA E4100Applied Analysis
APMA E4101APPL MATH III:DYNAMICAL SYSTMS
APMA E4204FUNCTNS OF A COMPLEX VARIABLE
APMA E4300COMPUT MATH:INTRO-NUMERCL METH
BMCS E4575High-dimensional statistics for biomedical data
COMS W3107Clean Object-Oriented Design
COMS W3157ADVANCED PROGRAMMING
COMS W3203DISCRETE MATHEMATICS
COMS W3261COMPUTER SCIENCE THEORY
COMS W4111INTRODUCTION TO DATABASES
COMS W4113FUND-LARGE-SCALE DIST SYSTEMS
COMS W4115PROGRAMMING LANG & TRANSLATORS
COMS W4118OPERATING SYSTEMS I
COMS W4153Cloud Computing
COMS W4156ADVANCED SOFTWARE ENGINEERING
COMS W4160COMPUTER GRAPHICS
COMS W4167COMPUTER ANIMATION
COMS W4170USER INTERFACE DESIGN
COMS W4232Advanced Algorithms
COMS W4236INTRO-COMPUTATIONAL COMPLEXITY
COMS W4252INTRO-COMPUTATIONAL LEARN THRY
COMS W4261INTRO TO CRYPTOGRAPHY
COMS W4281INTRO TO QUANTUM COMPUTING
COMS W4701ARTIFICIAL INTELLIGENCE
COMS W4705NATURAL LANGUAGE PROCESSING
COMS W4731Computer Vision I: First Principles
COMS W4732Computer Vision II: Learning
COMS W4733COMPUTATIONAL ASPECTS OF ROBOTICS
COMS W4735VISUAL INTERFACES TO COMPUTERS
COMS W4762Machine Learning for Functional Genomics
COMS W4773Machine Learning Theory
COMS W4774Unsupervised Learning
COMS W4775Causal Inference
COMS W4776Machine Learning for Data Science
CSEE W3827FUNDAMENTALS OF COMPUTER SYSTS
CSEE W4119COMPUTER NETWORKS
EAEE E4257ENVIR DATA ANALYSIS & MODELING
ECON GU4020ECON OF UNCERTAINTY & INFORMTN
ECON GU4211ADVANCED MICROECONOMICS
ECON GU4213ADVANCED MACROECONOMICS
ECON GU4251INDUSTRIAL ORGANIZATION
ECON GU4260MARKET DESIGN
ECON GU4301ECONOMIC GROWTH & DEVELOPMNT I
ECON GU4412ADVANCED ECONOMETRICS
ECON GU4413Econometrics of Time Series and Forecasting
ECON GU4415GAME THEORY
ECON UN3025FINANCIAL ECONOMICS
ECON UN3211INTERMEDIATE MICROECONOMICS
ECON UN3213INTERMEDIATE MACROECONOMICS
ECON W3412
EECS E6791
EECS E6792Deep Learning on the Edge
ELEN E4620Numerical Methods for Data Analysis
MATH BC2006COMBINATORICS
MATH GU4041INTRO MODERN ALGEBRA I
MATH GU4042INTRO MODERN ALGEBRA II
MATH GU4051TOPOLOGY
MATH GU4061INTRO MODERN ANALYSIS I
MATH GU4062INTRO MODERN ANALYSIS II
MATH UN2030ORDINARY DIFFERENTIAL EQUATIONS
MATH UN3020NUMBER THEORY AND CRYPTOGRAPHY
MATH UN3386DIFFERENTIAL GEOMETRY
ORCA E2500FOUNDATIONS OF DATA SCIENCE
STAT GU4205LINEAR REGRESSION MODELS
STAT GU4221TIME SERIES ANALYSIS
STAT GU4224BAYESIAN STATISTICS

Management Electives

CHEN E2100Material and Energy Balances
CIEN E3000THE ART OF STRUCTURAL DESIGN
CIEN E3129PROJECT MGMT FOR CONSTRUCTION
CIEN E4132PREV&RESOL OF CONSTR DISPUTES
CIEN E4138REAL ESTATE FIN/CONST MANAG
COMS W4460PRIN-INNOVATN/ENTREPRENEURSHIP
ECIA W4100MGMT & DEVPT OF WATER SYSTEMS
ECON GU4230ECONOMICS OF NEW YORK CITY
ECON GU4321ECONOMIC DEVELOPMENT
ECON GU4370POLITICAL ECONOMY
ECON GU4400LABOR ECONOMICS
ECON GU4438ECONOMICS OF RACE IN THE U.S.
ECON GU4465PUBLIC ECONOMICS
ECON GU4480GENDER & APPLIED ECONOMICS
ECON GU4500INTERNATIONAL TRADE
ECON GU4505INTERNATIONAL MACROECONOMICS
ECON GU4625ECONOMICS OF THE ENVIRONMENT
ECON GU4700FINANCIAL CRISES
ECON GU4710FINANCE AND THE REAL ECONOMY
ECON GU4750GLOBALIZATION & ITS RISKS
ECON GU4840BEHAVIORAL ECONOMICS
ECON GU4850COGNITIVE MECH & ECON BEHAVIOR
ECON GU4860BEHAVIORAL FINANCE
ECON UN2105THE AMERICAN ECONOMY
ECON UN2257THE GLOBAL ECONOMY
ECON UN3265MONEY AND BANKING
ECON UN3901ECONOMICS OF EDUCATION
ECON UN3952MACROECONOMICS&FORMATION OF EXPECTATIONS
ENGI E4100RESEARCH TO REVENUE
IEME E4200HUMAN-CENTERED DESIGN AND INNOVATION
IEME E4810INTRO-HUMANS IN SPACE FLIGHT
IEOR E2261ACCOUNTING AND FINANCE
IEOR E4207HUMAN FACTORS: PERFORMANCE
IEOR E4505OPERATION RES IN PUBLIC POLICY
IEOR E4506DESIGN DIGITAL OPERATING MODELS
IEOR E4507HEALTHCARE OPERATIONS MGT
IEOR E4510PROJECT MANAGEMENT
IEOR E4520APPLIED SYSTEMS ENGINEERING
IEOR E4521SYSTEM ENGI TOOLS/METHODS
IEOR E4711GLOBAL CAPITAL MARKETS
IEOR E4998MANAG TECH INNOV & ENTREPRENEURSHIP
ORCS E4201Policy for Privacy Technologies
SOCI W3490Mistake, Misconduct, Disaster
SOCI W3675Organizing Innovation
Corporate Finance (Can only take one):
CORPORATE FINANCE FOR ENGINEERS
Corporate Finance, Accounting & Investment Banking
QUANTITATIVE CORPORATE FINANCE