LAPSE:2026.1234v1
Published Article
LAPSE:2026.1234v1
How to Teach Programming to ChE's In the Age of AI
Robert Hesketh
July 13, 2026
Abstract
At Rowan University we decided to address a perennial student complaint that the computer science programming class material was never used in later chemical engineering classes. In 2022, we replaced the required programming course with a required chemical engineering course called ChE Modeling. This course introduces students to the modeling of chemical processes using practical simulation tools; the same ones used in industry. Students learn how to build models of complex chemical processes, evaluate the accuracy of models, and use models for process optimization and design decisions. We start this course using the Begin Python with TCLAB[i] modules. This is a unique module in which they learn a programming language to control an Arduino that has 2 heaters and thermistors. This immediately addresses a common complaint that they never used the programming language taught by computer science in a chemical engineering class; they now use python immediately. John Hedengren, the developer of this program, estimates that students can complete the 12 modules in 2 - 3 hours. In this course they learn how to control a system with 2 heaters and 2 thermistors. In this module they use on/off control, similar to a home heating/cooling system. The TCLAB can be used in several other courses in ChE. The material in the ChE modeling course then focuses on ChE computational tools solving problems introduced in the previous years (1st and 2nd). Based on the Felder, Rousseau and Bullard book they use python jupyter notebook templates, Excel Templates, and Aspen Plus Tutorials to perform rigorous multicomponent flash drum problems using the Rachford-Rice Equation[ii], Adiabatic Flame Temperature, and Transient Material Balances. The energy balances are based on thermodynamic properties from DIPPR. We continue with fluid mechanics and use a solver to solve for the flowrate in pipes and complex pipe networks. Next are transport problems in momentum, mass, and heat transfer ODE's and finite difference approximations. Next are the linear and non-linear regressions with confidence intervals, root finding methods, and plug flow models. Finally of interest to this conference are the Machine Learning Basics that are introduced and the changes required to incorporate AI in teaching programming.
Suggested Citation
Hesketh R. How to Teach Programming to ChE's In the Age of AI. (2026). LAPSE:2026.1234v1
Author Affiliations
Hesketh R: Rowan University, Chemical Engineering
Journal Name
Proceedings of FOPAM 2026
Volume
0
First Page
31
Last Page
32
Year
2026
Publication Date
2026-07-13
Version Comments
Original Submission
Other Meta
PII: 0031-0032-39-PSE-0-2026, Publication Type: Abstract
Record Map
Published Article

LAPSE:2026.1234v1
This Record
External Link

https://doi.org/10.69997/pse.136207
Publisher Version
Download
Files
Jul 13, 2026
Main Article
License
CC BY-SA 4.0
Meta
Record Statistics
Record Views
146
Version History
[v1] (Original Submission)
Jul 13, 2026
 
Verified by curator on
Jul 13, 2026
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2026.1234v1
 
Record Owner
PSE Press
Links to Related Works
Directly Related to This Work
Publisher Version
References Cited
  1. Hedengren J, Hedengren E. begin_python. https://github.com/APMonitor/begin_python
  2. Deriving the Rachford-Rice Procedure for Isothermal Flash Distillation, LearnChemE. https://youtu.be/ACxOiXWq1SQ?si=v01KQtayp_89AGnj
(0.12 seconds)

[0.13 s]