- CBE20255 Introduction to Chemical Engineering Analysis. A collection of over 40 Jupyter notebooks covering topics traditionally covered in an introductory course in chemical engineering.
- CBE30338 Chemical Process Control. A collection of over 70 Jupyter notebooks covering topics in process control.
- CBE30338 Chemical Process Control - Spring Continuation. Slides and notebooks for the special offering of CBE30338 during the year of the pandemic.
- CBE32338 Chemical Process Control Laboratory A collection of notebooks demonstrating the application of topics in control theory using the Temperature Control Laboratory.
- CBE40455 Process Operations. Over 40 notebooks covering topics for a senior elective course on chemical process operations.
- CBE61622 Laboratory Measurement and Instrumentation. A preliminary collection of notebooks for a course on Laboratory Measurement and Instrumentation.
- ESTM60203 Introduction to Operations Research.
- ND Pyomo Cookbook. A selection of Jupyter notebooks demonstrating the modeling of chemical processes and other systems in Pyomo.
- COVID-19. Interactive simulation for the control of a COVID-19 outbreak in a campus-like environment using a standard SEIR epidemiological model.
- Controlling Natural Watersheds. Jupiter notebooks demonstrating the analysis and control of watersheds and ecosystems.
- Scheduling State-Task Networks. Jupiter notebooks demonstrating the modeling and scheduling of state-task networks using Pyomo.
- Rainy Lake Hydrology. Analysis and modeling of lake levels and flows on the Namakan Reservoir / Rainy Lake / Rainy River system.
- TCLab. Python module for accessing the Temperature Control Laboratory, an Arduino based device for hands-on learning of process control.
- TCLab-sketch. An Arduino sketch for download and installation on the Temperature Control Laboratory that implements a simple communications protocol.
- nbpages. A command line tool to maintain a repository of Jupyter notebooks.