SysEn 6800 / ChemE 6800: Computational Optimization (Fall 2017)
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 the application of large-scale computational optimization methods to solve real-world application problems in process engineering, manufacturing, bioenginering, energy systems and sustainability. This course provides a balance between theory, computation, and applications.
ChemE 4620: Chemical Process Design (Spring 2017)
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 Projects (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.