IEOR professor Ken Goldberg and students work with a UR-5 grasping robot in the lab. (Photo by Adam Lau/UC Berkeley Engineering)Industrial Engineering & Operations Research
In this section
How many fast passes should an amusement park distribute? How can a newspaper vendor balance fixed costs against uncertain demand? Why do you wait “forever” for a bus, only to see two or three arrive at the same time? If you’ve ever thought about these kinds of problems, you’ll like it here. The industrial engineering and operations research degree combines two disciplines focused on the operation of complex systems. Students learn statistically rooted frameworks to model and solve systems-level engineering problems. Industrial engineering is about making people and processes safer, more efficient and more effective. Operational researchers use their analytical and creative skills to develop better systems and operational procedures. There’s work in this field across a wide range of industries, including manufacturing, communications, transportation, entertainment, finance, military, healthcare and pharmaceuticals.
Why choose Berkeley?
Contact
Department of Industrial Engineering & Operations Research
4141 Etcheverry Hall # 1777
Berkeley, CA 94720-1777
(510) 642-5484
Contact IEOR
Because our department is considered one of the finest schools of industrial engineering and operations research in the world. Because our department is ranked among the top in the U.S. by the National Research Council and has received millions of dollars in industry and government funding to support research projects. Because our faculty author the textbooks used to teach these subjects at institutions worldwide. The many awards they’ve won include the Franz Edelman Award for Management Science Achievement, the Nicholson Award, the ACM Turing Award, the Lanchester Prize and the Fulkerson Prize.
Our faculty members are globally renowned in their application areas, from semiconductor manufacturing and the design and deregulation of energy markets to supply-chain management, robotics and discrete event simulation. And they’ve made major advancements in the theory of operations research, including algorithm design, integer programming, non-linear programming and stochastic modeling.
Need more details? Learn about the Department of Industrial Engineering & Operations Research.
Degree worksheets
The easiest, most convenient way to track your progress toward your degree requirements is to use a degree worksheet, with guidelines specific to your year of admission. You should bring your worksheet with you whenever you meet with your Engineering Student Services or faculty adviser. From your ‘My Academics’ page on CalCentral, use the ‘Semesters’ section to help complete your worksheet. When available, you can also use the Academic Progress Report to help update your degree worksheet.
Current degree worksheet: 2026
Past worksheets: 2019 | 2020 | 2021 | 2022| 2023 | 2024 | 2025 | 2026
Engineering Student Services
120 Grimes Engineering Center
Berkeley, CA 94720
ess@berkeley.edu
(510) 642-7594
Degree requirements
Undergraduate programs and degree worksheets from previous years are available through the Undergraduate Guide archive.
| Course | Fall | Spring |
|---|---|---|
| Freshman Year | ||
| CHEM 1A+1AL – General Chemistry, or CHEM 4A – General Chemistry and Quantitative Analysis, or BIOLOGY 1A+1AL – General Biology, or BIOLOGY 1B – General Biology1 |
4-5
|
–
|
| ENGIN 7 – Introduction to Computer Programming and Numerical Methods |
–
|
4
|
| Engineering Breadth Course2 |
3
|
–
|
| MATH 51 – Calculus I |
4
|
–
|
| MATH 52 – Calculus II |
–
|
4
|
| PHYSICS 7A – Physics for Scientists and Engineers |
–
|
4
|
| Reading & Composition Part A Course3 |
4
|
–
|
| Reading & Composition Part B Course3 |
–
|
4
|
| Optional Freshman Seminar or ENGIN 92 (Survey Course) |
1
|
–
|
| Total |
15-17
|
16
|
| Sophomore Year | ||
| ENGIN 120 – Principles of Engineering Economics, or INDENG 120 – Principles of Engineering Economics |
–
|
3
|
| MATH 53 – Multivariable Calculus |
4
|
–
|
| MATH 54 – Linear Algebra and Differential Equations |
–
|
4
|
| PHYSICS 7B – Physics for Scientists and Engineers |
4
|
–
|
| COMPSCI 61A – The Structure and Interpretation of Computer Programs, or DATA C8 – Foundations of Data Science4 |
–
|
4
|
| Engineering Breadth Courses2 |
3
|
3
|
| Humanities/Social Sciences Courses3 |
3-4
|
3-4
|
| Total |
14-15
|
17-18
|
| Junior Year | ||
| INDENG 160 – Nonlinear and Discrete Optimization |
3
|
–
|
| INDENG 162 – Linear Programming and Network Flows |
3
|
–
|
| INDENG 165 – Engineering Statistics, Quality Control, and Forecasting |
–
|
4
|
| INDENG 172 – Probability and Risk Analysis for Engineers, or STAT 134 – Concepts of Probability, or STAT C140/DATA C140 – Probability for Data Science5 |
4
|
–
|
| INDENG 173 – Introduction to Stochastic Processes, or STAT 150 – Stochastic Processes |
–
|
3
|
| Industrial Engineering and Operations Research Electives6 |
3
|
3
|
| Humanities/Social Sciences Course (with Ethics Content)3,7 |
3-4
|
–
|
| Humanities/Social Sciences Course3 |
–
|
3-4
|
| Total |
16-17
|
13-14
|
| Senior Year | ||
| INDENG 174 – Simulation for Enterprise-Scale Systems | 3 | |
| INDENG 180 – Senior Project |
–
|
4
|
| Industrial Engineering and Operations Research Electives6 |
3
|
3
|
| Free Electives8 |
6
|
6
|
| Total |
12
|
13
|
Notes
* A minimum of 120 units is required for graduation.
1CHEM 4A is for students majoring in chemistry or a closely related field. CHEM 1A and 1AL, or CHEM 4A are prerequisites for BIOLOGY 1A.
2Engineering breadth: 9 units must be completed from the following list BIOENG 10, 102; CIVENG C30/MEC ENG C85; CIV ENG 11, 60, 70, 126, 132, 155; DESINV 15; ELENG 64, 66, 143; ENGIN 11, 26, 29, 40; MATSCI 45, 45L, 111; MECENG 40, 126, 132.
3The Humanities/Social Sciences (H/SS) requirement includes two approved Reading & Composition (R&C) courses and four additional approved courses, with which a number of specific conditions must be satisfied. R&C courses must be taken for a letter grade (C- or better required). The first half (R&C Part A) must be completed by the end of the freshman year; the second half (R&C Part B) must be completed by no later than the end of the sophomore year. The remaining courses may be taken at any time during the program. See engineering.berkeley.edu/hss for complete details and a list of approved courses.
4Students must acquire fluent programming skills as demonstrated by completion of coursework in a high-level language such as Python, C, C++ or Java. This requirement may be completed by taking COMPSCI 61A or COMPSCI C8 or equivalent. The COMPSCI 9xx series self-paced courses at UC Berkeley are intended for those already skilled as programmers in a high-level language to learn a second language and thus are not appropriate for meeting this requirement. Junior transfer admits who have completed a programming course of 3 units or more in Python, C, C++, or Java have fulfilled this requirement.
5INDENG 172 is an alternative course for STAT 134 or STAT C140/DATA C140. In semesters when INDENG 172 is offered, it is recommended that students take INDENG 172 instead of STAT 134 or C140/DATA C140. Students will receive unit credit for only one of these courses.
6Students must take a minimum of four courses from the list below:
- INDENG 115 – Industrial and Commercial Data Systems
- INDENG 130 – Methods of Manufacturing Improvement
- INDENG 135 – Applied Data Science with Venture Applications
- INDENG 142A – Introduction to Machine Learning and Data Analytics
- INDENG 142B – Machine Learning and Data Analytics II
- INDENG 145 – Fundamentals of Revenue Management
- INDENG 150 – Production Systems Analysis
- INDENG 151 – Service Operations Design and Analysis
- INDENG 153 – Logistics Network Design and Supply Chain Management
- INDENG 156 – Healthcare Analysis
- INDENG 164 – Introduction to Optimization Modeling
- INDENG 166 – Decision Analysis
- INDENG 169 – Integer Optimization
- INDENG 170 – Industrial Design and Human Factors
- INDENG 171 – Technology Firm Leadership
7Students must take one course with ethics content. This may be fulfilled within the Humanities/Social Sciences requirement by taking one of the following courses: BIOENG 100; DATA C104; ENERES C100; ENGIN 125, 157AC; HISTORY C184D; IAS 157AC; PUB POL C184, W184; STS C104D; UGBA 107. INDENG 171 can be taken for the ethics requirement but will not cover a Humanities/Social Sciences requirement for the CoE.
8Free electives can be any technical or non-technical course, a course of your interest offered by any department; there are no restrictions. Free electives may be necessary in order to obtain the minimum 120 units for graduation.
| Course | Fall | Spring |
|---|---|---|
| 1st and 2nd Semesters | ||
| INDENG 160 – Nonlinear and Discrete Optimization | 3 | – |
| INDENG 162 – Linear Programming and Network Flows | 3 | |
| INDENG 165 – Engineering Statistics, Quality Control, and Forecasting | – | 4 |
| INDENG 172 – Probability and Risk Analysis for Engineers, or STAT 134 – Concepts of Probability, or STAT C140/DATA C140 – Probability for Data Science1 |
4 | – |
| INDENG 173 – Introduction to Stochastic Processes, or STAT 150 – Stochastic Processes |
– | 3 |
| ENGIN 7 – Introduction to Computer Programming and Numerical Methods | 4 | – |
| ENGIN 120 – Principles of Engineering Economics, or INDENG 120 – Principles of Engineering Economics |
–
|
3
|
| Humanities/Social Sciences Course2 |
–
|
3-4
|
| Total |
14
|
13-14
|
| 3rd and 4th Semesters | ||
| INDENG 174 – Simulation for Enterprise-Scale Systems | 3 | – |
| INDENG 180 – Senior Project | – | 4 |
| Engineering Breadth Course3 |
3
|
–
|
| Industrial Engineering and Operations Research Electives4 |
6
|
|
| Humanities/Social Sciences Course (with Ethics Content)3,5 |
3-4
|
–
|
| Free Electives |
3-4
|
3-4
|
| Total |
12-14
|
13-14
|
| 5th Semester** | ||
| Engineering Breadth Courses3 |
6
|
|
| Industrial Engineering and Operations Elective4 |
3
|
|
| Free Electives |
3
|
|
| Total |
12
|
|
Notes
* A minimum of 120 units is required for graduation.
**Transfer students who would like to enroll for a fifth semester must contact their ESS Adviser to change their degree term.
1INDENG 172 is an alternative course for STAT 134 or STAT C140/DATA C140. In semesters when INDENG 172 is offered, it is recommended that students take INDENG 172 instead of STAT 134 or C140/DATA C140. Students will receive unit credit for only one of these courses.
2The Humanities/Social Science (H/SS) requirement includes two approved Reading & Composition courses and four additional approved courses, with which a number of specific conditions must be satisfied. Reading & Composition parts A and B must be completed by no later than the end of the sophomore year. The remaining courses may be taken at any time during the program. See engineering.berkeley.edu/hss for complete details and a list of approved courses.
3Engineering breadth: 9 units must be completed from the following list BIOENG 10, 102; CIVENG C30/MEC ENG C85; CIV ENG 11, 60, 70, 126, 132, 155; DESINV 15; ELENG 64, 66, 143; ENGIN 11, 26, 29 (or 25+27), 40; MATSCI 45, 45L, 111; MECENG 40, 126, 132.
4Students must take a minimum of four courses from the list below:
- INDENG 115 – Industrial and Commercial Data Systems
- INDENG 130 – Methods of Manufacturing Improvement
- INDENG 135 – Applied Data Science with Venture Applications
- INDENG 142A – Introduction to Machine Learning and Data Analytics
- INDENG 142B – Machine Learning and Data Analytics II
- INDENG 145 – Fundamentals of Revenue Management
- INDENG 150 – Production Systems Analysis
- INDENG 151 – Service Operations Design and Analysis
- INDENG 153 – Logistics Network Design and Supply Chain Management
- INDENG 156 – Healthcare Analysis
- INDENG 164 – Introduction to Optimization Modeling
- INDENG 166 – Decision Analysis
- INDENG 169 – Integer Optimization
- INDENG 170 – Industrial Design and Human Factors
- INDENG 171 – Technology Firm Leadership
5Students must take one course with ethics content. This may be fulfilled within the Humanities/Social Sciences requirement by taking one of the following courses: BIOENG 100; DATA C104; ENERES C100; ENGIN 125, 157AC; HISTORY C184D; IAS 157AC; PUB POL C184, W184; STS C104D; UGBA 107. INDENG 171 can be taken for the ethics requirement but will not cover a Humanities/Social Sciences requirement for the CoE.
If you would like to receive these documents in an alternative, accessible format, please contact eng-ada@berkeley.edu.

