Industrial Engineering (IE)
May be repeated.
Individual investigations of any phase of Industrial Engineering. May be repeated in separate terms. Prerequisite: Consent of instructor.
Nature of probabilistic models for observed data; discrete and continuous distribution function models; inferences on universe parameters based on sample values; control charts, acceptance sampling, and measurement theory. Credit is not given for both IE 300 and CEE 202. Prerequisite: MATH 241.
Linear Optimization - Simplex method, duality, and sensitivity analysis, Transportation and Assignment Problems, Network Optimization Models, Dynamic Programming, Nonlinear optimization, and Discrete optimization. Credit is not given for both IE 310 and CEE 201. Prerequisite: Credit or concurrent registration in MATH 415.
Applications of OR models with the use of software tools. Prerequisite: Concurrent registration in IE 310.
Contemporary concepts and methods for quality and productivity design and improvement; philosophies of Deming, Taguchi, and others leading the quality management and engineering movement; Shewhart's methods for statistical process control; process capability analysis; statistical methods for tolerance assessment; process control methods employing attribute data; design of experiments, concepts, and methods. Prerequisite: IE 300.
Introduction to human factors, ergonomics, engineering psychology, history of ergonomics, human-machine relations, displays and controls, human-computer interaction, industrial and aviation systems, physiology of work and anthropometrics, cognitive ergonomics, human reliability, human as manual controller, human-machine systems design, prototyping, professional practice and ethics, laboratory exercises. Same as PSYC 358. Prerequisite: PSYC 100, PSYC 103, or consent of instructor.
Facility planning, plant layout design, and materials handling analysis; determination of facilities requirements, site selection, materials flow, use of analytical and computerized techniques including simulation, and applications to areas such as manufacturing, warehousing, and office planning. Prerequisite: Credit or concurrent enrollment in IE 310.
Scope of production systems and activities involved in their design, establishment, management, operation, and maintenance; mathematical and computer models for planning and control of facilities, human resources, projects, products, material, and information in production systems. Prerequisite: IE 310.
Introduction to stochastic processes with applications in decision-making under uncertainty. Topics include newsvendor problem, discrete-time Markov chain (including classification of states, stationary distribution, absorbing states), Poisson processes (including time-homogenous, time-nonhomogeneous, thinning Poisson), continuous-time Markov chain (including Markov property, generator matrix, stationary distribution), queuing theory (including M/M/k queue, open Jackson network), and Markov decision processes (including finite-horizon models, infinite-horizon models). Prerequisite: IE 300 and IE 310.
Individual investigations or studies of any phase of Industrial Engineering. May be repeated in separate terms. Prerequisite: Consent of instructor.
Subject offerings of new and developing areas of knowledge in industrial engineering intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. May be repeated in the same or separate terms if topics vary.
Concepts and methods of design of experiments for quality design, improvement and control. Simple comparative experiments, including concepts of randomization and blocking, and analysis of variance techniques; factorial and fractional factorial designs; Taguchi's concepts and methods; second-order designs; response surface methodology. Engineering applications and case studies. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: IE 300.
This course will introduce students to algorithm design, computer programming in C++, and database SQL queries. It will provide the fundamental methods, concepts and principles of these topics to give students enough breadth to use these techniques in their jobs and to prepare them to pursue advanced topics in these areas. There will be weekly programming assignments to implement algorithms and SQL covered in the class. 3 undergraduate hours. 4 graduate hours. Prerequisite: CS 101 or equivalent.
Modeling and analysis of stochastic processes. Transient and steady-state behavior of continuous-time Markov chains; renewal processes; models of queuing systems (birth-and-death models, embedded-Markov-chain models, queuing networks); reliability models; inventory models. Familiarity with discrete-time Markov chains, Poisson processes, and birth-and-death processes is assumed. Same as CS 481. 3 undergraduate hours. 4 graduate hours. Prerequisite: IE 310.
Practical methods of optimization of large-scale linear systems including extreme point algorithms, duality theory, parametric linear programming, generalized upper bounding technique, price-directive and resource-directive decomposition techniques, Lagrangian duality, Karmarkar's algorithm, applications in engineering systems, and use of state-of-the-art computer codes. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: IE 310 and MATH 415.
Operations research techniques applied to problems in manufacturing and distribution. Single and multi-stage lot sizing problems, scheduling and sequencing problems, and performance evaluation of manufacturing systems. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: IE 310.
Use of discrete-event simulation in modeling and analysis of complex systems. Data structures and event-list management; verification and validation of simulation models; input modeling, including selection of probability distributions and random variate generation; statistical analysis of output data. Same as CS 482. 3 undergraduate hours. 4 graduate hours. Prerequisite: CS 101 and IE 310.
Introduction to the theory and practice of financial engineering: basics of derivative securities and risk management; Markowitz portfolio theory and capital asset pricing model; interest rate and bonds; forward and futures contracts, hedging using futures contracts; option contracts and arbitrage relationship; binomial model, no-arbitrage pricing, risk-neutral pricing, and American options pricing; Brownian motion, Black-Scholes-Merton model, delta hedging, Greek letters, implied volatility, and volatility smile. 3 undergraduate hours. 4 graduate hours. Prerequisite: IE 300.
Total quality systems for planning, developing, and manufacturing world-class products. Economic foundations of total quality. Product value, cost, pricing, environmental quality, activity-based costing, design for assembly, organization structure, lead time, innovation, Taguchi methods, simulation-based significance testing, Strategic Quality Deployment, statistical process control, and conjoint analysis. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: IE 300.
Quality Engineering principles and the Six Sigma Define-Measure-Analyze-Improve-Control (DMAIC) process. Application of concepts and methods of statistical process control, designed experiments, and measurement systems analysis to cases of quality and productivity improvement; application of the fundamentals of quality engineering and the Six Sigma to areas of produce development, service enterprise, and manufacturing processes. 3 undergraduate hours. 3 graduate hours. Prerequisite: IE 300.
Independent study of advanced problems related to industrial engineering. 1 to 4 undergraduate hours. 1 to 4 graduate hours. May be repeated. Prerequisite: Consent of instructor.
Subject offerings of new and developing areas of knowledge in industrial engineering intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. 1 to 4 undergraduate hours. 1 to 4 graduate hours. May be repeated in the same or separate terms if topics vary to a maximum of 9 hours.
Optimization of nonlinear systems; survey of classical methods and concepts such as the Lagrangian method, the Jacobian method, and Kuhn-Tucker conditions; modern algorithms; numerical methods for digital computers; applications in engineering design; use of state-of-the-art computer codes. Prerequisite: IE 310.
Optimization of linear systems over discrete decision domains. Topics to be covered include Modeling, Polyhedral theory, Integral Polyhedra, Totally Unimodular Matrices, Total Dual Integrality, Computational Complexity, Cutting plane method, Branch and Bound method, and Lagrangian Dual. Structured integer programs involving Matchings, Knapsack, Cuts and Matroids will be studied as applications. 4 graduate hours. No professional credit. Prerequisite: IE 411 or MATH 482.
Basic concepts, theories, and techniques of systems analysis, including modeling of large scale systems, forecasting, planning, control, and information handling; modeling of systems with network techniques, including distance, flow, and project networks; advanced network topics such as out-of-kilter algorithm and project resource analysis. Prerequisite: IE 361 or CEE 201.
This course is designed to address the fundamental mathematical theories for complex engineering system (product) design optimization in multidisciplinary environment. The course starts with the basics of nonlinear programming (continuous optimization), then expands to the area of multidisciplinary design optimization (MDO) in depth. Analytical Target Cascading (ATC) - a well-established hierarchical optimization method - is covered in-depth with assignments in written and programming forms. After a successful completion of the course, the students will be able to model and solve basic MDO problems and apply MDO in a research-based semester project. Prior experience in coding (in Matlab or similar) will be helpful but not required. 4 graduate hours. No professional credit. Prerequisite: IE 310.
The course will cover topics related to optimization over large-scale networks. We will look at data-driven methodologies by which very large-scale optimization problems, primarily integer programs, can be solved. We will consider motivations from application areas such as airline scheduling, vehicle routing, and communications. Topics covered include shortest paths; multi-commodity flows; decomposition techniques; Lagrangean relaxation; set-covering and set-partitioning problems (with special characteristics); column generation and branch-and-price and cut; composite variables; large-scale neighborhood search techniques; modeling robustness and uncertainty; stochastic modeling in large-scale integer programs; data-driven optimization. The course will include real-world modeling examples from applications including vehicle routing, freight logistics, and airline schedule planning. 4 graduate hours. No professional credit. Prerequisite: IE 411 or the equivalent.
Random variable generation; sample path generation; variance reduction; simulation optimization; introduction to Sequential Monte Carlo and MCMC; applications in finance. Prerequisite: IE 410 and STAT 410.
Focuses on the theory and practice of pricing optimization and revenue management. Topics that will be covered include: Quantity-based revenue management; Demand estimation, forecasting, and learning; Dynamic pricing; Assortment optimization. 4 graduate hours. No professional credit. Prerequisite: IE 410, IE 411.
Machine Learning includes the design and the study of algorithms that can learn from experience, improve their performance and make predictions. This course is designed specifically and exclusively for MSFE first semester students. It features rigorous coding exercises in Python and acts as preparation for later courses. Students will learn the concepts behind different supervised machine learning algorithms and implement them in Python using advanced packages; pandas, NumPy, and scikit-learn. All the data for this course features unique real-world financial datasets. 2 graduate hours. No professional credit. Prerequisite: Credit or concurrent enrollment in IE 523. Restricted to MS: Financial Engineering.
An introduction to queueing systems and their applications in engineering. Topics include both classical single-stage models and queueing networks. Students will learn how to apply key ideas and methods of queueing theory, such as: Markov processes, embedded Markov chains, PASTA property, reversibility, productform stationary distributions, stochastic stability, asymptotic analysis. 4 graduate hours. No professional credit. Prerequisite: IE 410 or an equivalent graduate stochastic processes course.
The course will cover a series of topics in combinatorial optimization. The emphasis will be on polyhedral theory, structural results and their applications to designing algorithms. Specific topics to be covered include: Matchings, b-matchings, T-joins, T-cuts, Arborescences, Branchings, Matroids, Matroid Intersection, Polymatroids, Submodular Functions, Directed Cuts, Multi-flows. Same as CS 586. 4 graduate hours. No professional credit. Prerequisite: Familiarity with linear programs (IE 411 or equivalent), Algorithms (CS 374 or equivalent), and Graph Theory (MATH 412 or equivalent).
Finite dimensional variational inequality and complementarity problems; characterization of solutions; nonsmooth Newton methods; interior-point methods; projected gradient schemes; applications of variational inequalities in game theory. Prerequisite: One of ECE 490, IE 510, IE 521, MATH 484.
Finite dimensional convex optimization problems; characterization of optimal solutions; iterative algorithms for differentiable and nondifferentiable problems; distributed optimization algorithms; robust problems and solutions; applications of convex optimization models. Prerequisite: ECE 490 or IE 411; MATH 415; MATH 444.
Methods of statistical modeling of signals and systems with an emphasis on finance applications. Review of linear algebra, probability theory, and spectral analysis; Linear Time Invariant (LTI) and ARX models; least-squares, maximum-likelihood, non-parametric, and frequency-domain methods; convergence, consistency and identifiability of linear models; asymptotic distribution of parameter estimates; techniques of model validation; Principle Component Analysis (PCA) for dimension reduction; ARCH and GARCH processes and their related models; implementation, application, and case-studies of recursive identification; Monte Carlo simulation. Credit is not given for both IE 522 and GE 524. Prerequisite: MATH 415.
Review of C++ programming: structures, classes, I/O, C++ standard libraries, Recursion. Linear Algebra tools and MILP solvers in C++. Computational aspects of probability, statistics and simulation in C++. Methods: Root-finding, Taylor's Expansion, FFTs, Dynamic Programming, Monte Carlo Methods. Financial computing case studies in C++. 4 graduate hours. No professional credit. Prerequisite: CS 225.
Basic optimization models, theory and methods for financial engineering including linear, quadratic, nonlinear, dynamic integer, and stochastic programming; applications to portfolio selection, index fund tracking, asset management, arbitrage detection, option pricing and risk management; optimization software for classes of optimization problems. Projects requiring building optimization models based on financial market data and solutions using optimization solvers. 2 graduate hours. No professional credit. May be repeated in the same or separate semesters to a maximum of 4 hours. Prerequisite: FIN 500 and MATH 415. Restricted to MS: Financial Engineering.
Basic theory of stochastic differential equations and numerical techniques for their analysis with applications to financial modeling. Brownian motion, martingales, stochastic integration, Ito’s formula, stochastic differential equations, partial differential equations, simulation methods for derivatives pricing, finite-difference techniques for Black-Scholes equations and options pricing, Monte Carlo methods, variance reduction techniques, and sensitivity calculations. 4 graduate hours. No professional credit. Prerequisite: FIN 500. Restricted to MS: Financial Engineering.
This course is required to encourage participation in professional development activities. Students will be required to be in attendance for at least 70% of the Practitioner Speaker Series in addition to other sanctioned MSFE Events. The Practitioner Speaker Series is an essential part of the MSFE curriculum. It allows firsthand interaction with Quantitative Practitioners. Exposure to insights on how the financial world is changing; regarding new products and needs, evolving data and information systems, and much more. Other events might include but are not limited to special seminars, workshops and conversation groups. 1 graduate hour. No professional credit. Approved for S/U grading only. May be repeated in separate terms up to 2 hours. Note that this course is for 1 credit hour during your first and second semester and will require a mandatory final paper. Prerequisite: Graduate MS: Financial Engineering Students only.
Hands-on programming course on select topics in data science and big data with major emphasis on a semester long project. Course will cover a variety of topics and tools in big data including Hadoop MapReduce Framwork, HBase, and Storm; Machine Learning; and Optimization. 4 graduate hours. No professional credit. Prerequisite: CS 242, CS 446. All ISE graduate students and students enrolled in the Master of Science in Advanced Analytics (MSAA) are eligible to take the course.
This course will cover various foundational topics in data science. Parametric and non-parametric methods. Hypothesis testing; Regression; Classification; Dimension reduction; and Regularization. Unsupervised and semi-supervised learning, along with a few case studies. 4 graduate hours. No professional credit. Prerequisite: MATH 415 and IE 300 or equivalent. All ISE graduate students and students enrolled in the Master of Science in Advanced Analytics (MSAA) are eligible to take the course.
Basic optimization methods for data analytics, optimization modeling languages such as AMPL and GAMS, and optimization software including the NEOS server. Linear and integer, and their applications to compressed sensing, data mining, and pattern classification. 4 graduate hours. No professional credit. Prerequisite: IE 411. All ISE graduate students and students enrolled in the Master of Science in Advanced Analytics (MSAA) are eligible to take the course.
This course will introduce the student to a set of algorithms for data analytics which include: hashing, indexes, caching; algorithms for structured datasets; streaming data modes; PageRank algorithms for market-basket models; clustering algorithms; and case studies. 4 graduate hours. No professional credit. Prerequisite: IE 411, CS 225. ISE graduate students and students enrolled in the Master of Science in Advanced Analytics (MCAA) are eligible to take the course.
This course will focus on statistical aspects analyzing network data. It will review illustrative problems relating to aggregation of information, decision-making, and inference tasks over various graphical models and networks. 4 graduate hours. No professional credit. Prerequisite: MATH 412. ISE graduate students and students enrolled in the Master of Science in Advanced Analytics (MCAA) are eligible to take the course.
This course will cover the fundamentals of graph theory and network optimization. It will focus on algorithmic challenges associated with big graphs and intertwine the Hadoop Framework for solving example problems like shortest paths, link analysis, graph association and inexact graph matching. Applications in social network analysis will include study of network types, random graph models, exact and approximate computation of centrality measure, finding high value individuals, community detection, diffusion processes and cascading models, and influence maximization. 4 graduate hours. No professional credit. Prerequisite: MATH 213, IE 300, IE 411. ISE graduate students and students enrolled in the Master of Science in Advanced Analytics (MCAA) are eligible to take the course.
This course provides an introduction to neural networks and recent advances in deep learning. Topics include training and implementation of neural networks, convolution neural networks, recurrent neural networks (LSTM and gated recurrent), residual networks, reinforcement learning, and Q-learning with neural networks. A part of the course will especially focus on recent work in deep reinforcement learning. The course will also cover deep learning libraries (e.g., Chainer, Tensorflow) and how to train neural networks using GPUs and GPU clusters. Same as CS 547. 4 graduate hours. No professional credit. Prerequisite: CS 446 or equivalent. Graduate students only.
Advanced graduate seminar on problem-solving models and taxonomies, models of coordination of activity and communication among multiple agents, design of human-machine cooperative problem-solving systems, adaptive automation, and intelligent decision support. Readings drawn from work in pragmatics, distributed artificial intelligence, cognitive engineering, and related areas. 4 graduate hours. No professional credit. Prerequisite: Credit or concurrent registration in either CS 440 or PSYC 527.
Delivers an introduction of healthcare systems and strategic issues in their operations, and a background of healthcare, health systems, hospitals and elements of care centers. The course blends quantitative and qualitative material, modeling and practical perspectives, and includes demand management, forecasting methods, workforce planning, inventory and materials planning, supply chain management in healthcare, process improvement and patient flow, facility design and planning, and operations scheduling. Financial performance and metrics, as well as case studies and project work will be included. 4 graduate hours. No professional credit. Prerequisite: The student should have a Bachelors Degree in Industrial Engineering, Operations Management, or closely related disciplines. Specifically, they should have: (1) Basic Calculus sequence (Calc I, II and III at UIUC these are MATH 220, MATH 231, and MATH 241; MATH 234 can also be used); (2) Elementary Probability and Statistics (IE 300 or STAT 400, MATH 463 or equivalent); (3) Notions or Linear Algebra (MATH 415) and preference for Linear Programming (IE 310/IE 311). Priority will be given to students enrolled in the Healthcare Engineering Systems Concentration of M.Eng. degree program.
Presentation and discussion of significant developments in industrial engineering. Approved for S/U grading only. May be repeated.
Independent study of advanced problems related to industrial engineering. May be repeated in the same or separate terms if topics vary to a maximum of 12 hours. Prerequisite: Consent of instructor.
Subject offerings of new and developing areas of knowledge in industrial engineering intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. Approved for letter and S/U grading. May be repeated in the same or separate terms if topics vary.
Approved for S/U grading only. May be repeated.