The following non-IEOR courses are highly recommended for students seriously interested in PhD in operations research. These can be taken toward PhD minors in EECS, Math, Statistics, Economics, Civil & Env Engineering. EECS Courses CS170 Efficient Algorithms and Intractable Problems CS172 Computability and Complexity CS174 Combinatorics and Discrete Probability CS270 Combinatorial Algorithms and Data Structures CS271 Randomness and Computation CS276 Number Theory and Cryptography CS277 Concrete Complexity CS278 Machine-Based Complexity Theory CS282 Algebraic Algorithms EE227A Introduction to Convex Optimization EE227B Convex Optimization and Approximation Math Courses MATH 104 Introduction to Analysis MATH 105 Second Course in Analysis MATH 110 Linear Algebra MATH 113 Introduction to Abstract Algebra MATH 170 Introduction to Optimization MATH 172 Combinatorics MATH 220 Methods of Applied Mathematics MATH 221 Advanced Matrix Computations MATH 249 Algebraic Combinatorics MATH 250A Groups, Rings, and Fields MATH 250B Multilinear Algebra and Further Topics Statistics Courses STAT200A-200B Introduction to Probability and Statistics at an Advanced Level STAT205A-205B Probability Theory STAT206A-206B Stochastic Processes STAT232 Experimental Design STAT238 Bayesian Statistics STAT230A Linear Models Econ Courses ECON201A-201B Economic Theory ECON202A-202B Macroeconomic Theory ECON207A-207B Mathematical Economics ECON206 Mechanism Design and Agency Theory Civil & Environmental Engineering Courses CEE251 Operation of Transportation Facilities CEE258 Logistics See UC Berkeley course catalog for more.