ChemE/SysEn 6800: Computational Optimization (Fall 2017, 2018)
This course covers systems optimization theory, algorithms and applications. Topics include the fundamentals of linear programming, integer programming, nonlinear programming, mixed-integer nonlinear programming, deterministic global optimization, stochastic programming, robust optimization and optimization methods for big data analytics. The focus is on real-world application problems in process engineering, manufacturing, bioenginering, energy systems and sustainability.
ChemE/SysEn 6880: Industrial Big Data Analytics & Machine Learning (Spring 2018, 2019)
This course covers the basic concepts, models and algorithms of statistical inference, supervised learning, unsupervised learning, and artificial neural networks. Application topics include process monitoring, fault diagnosis, preventive maintenance, root cause analysis, soft sensing, quality control, machine learning for process optimization, data-driven decision making under uncertainty, machine learning for materials screening, missing data imputation, data de-noising, and anomaly/outlier detection.
ORIE 3310/5310: Optimization II (Summer 2018)
A variety of optimization methods stressing extensions of linear programming and its applications but also including topics drawn from integer programming, dynamic programming, and network optimization. Formulation and modeling are stressed as well as numerous applications.
ChemE 4620: Chemical Process Design (2017, 2018)
Students prepare a full-scale feasibility study of a chemical process including product supply and demand forecasts, development of mass and energy balances and a process flow sheet sufficient for estimating the capital and operating costs of the process facilities. Students also define all off plot support facilities and estimate the capital and operating costs of those facilities as well. This information is used to develop an economic analysis of the facilities and to provide an ultimate recommendation as to the viability of the project.
ChBE 352: Chemical Engineering Design (2012, 2013, 2014, 2015, 2016)
Design of chemical and process plants applying the principles of unit operations, thermodynamics, reaction kinetics, separation and economic analysis. Team projects aim to develop ability to communicate effectively (written and oral). Basic concepts on process safety and process intensification are introduced. Recent design problems focus on the manufacturing of chemicals and fuels from renewables. Together with the students and the TAs, we are developing the Northwestern University Chemical Process Design Open Text Book along with this course.
ChBE 345: Process Optimization (2012, 2013, 2014, 2015)
Introduces modern optimization theory and algorithms, including linear programming, integer programming, nonlinear programming, and mixed-integer nonlinear programming. Presents optimization applications in chemical and biological engineering and develops students’ ability to formulate large-scale optimization models for real-world applications. Special topics on decomposition algorithms and optimization under uncertainty are also offered at the end of the course. Team projects focus on the application of optimization techniques to solve research problems in process engineering.
ChBE 322: Heat Transfer (2016)
This course covers the fundamentals of heat transfer, with particular emphasis on the mechanisms of conduction and convection. In addition to basic principles and analysis, applications to the design of heat transfer equipment in the process industries are discussed.