Template-Based Progamming

Template-Based Programming
Home ][Courses]

[New Home Page]

Template-Based programming is a method of assigning projects which require use of high-level programming or scripting language, without requiring the student to spend time with the overhead of applications development.

For details on the method and the rationale behind it, see the paper, "Template-Based Programming in Chemical Engineering Courses", Proceedings of the 2001 ASEE Annual Conference & Exposition. American Society for Engineering Education, 2001.

This page is maintained to provide templates for other instructors interested in working with this approach.  All I ask for return is that you drop me an email letting me know you are using them, and provide templates you develop for posting on this site.

 

DOWNLOADS

These are zip files containing all files provided to the student.  Note that IDE file references must be customized to your system.

Compaq Visual Fortran 6.1
bulletCalculating the machine epsilon (used in a process modeling course) bulletSolving systems of linear equations using Gauss-Siedel Iteration (again, a process modeling assignment) bulletSolving the SRK EOS using Newton's method (used in the sophomore material and energy balances course)
Microsoft Visual Basic.NET
bulletCalculating the machine epsilon (used in a process modeling course) bullet Solving the SRK EOS using Newton's method (used in the sophomore material and energy balances course)
Microsoft Excel XP with Visual Basic for Applications
bullet Solving the PR EOS using Newton's method (the latest iteration in the sophomore course) bulletSolving systems of linear equations using Gauss-Siedel Iteration (process modeling) bulletSolving systems of 1st order ODEs with Runge-Kutta (process modeling, coming soon)
 
Send mail to Dr. Silverstein with questions or comments about this web site.
Copyright 2001,2003, 2007, 2009, 2010, 2013  David L. Silverstein
Last modified: December 03, 2013
Send mail to Dr. Silverstein with questions or comments about this web site.
Copyright 2001,2003, 2007, 2009, 2010, 2013  David L. Silverstein
Last modified: December 03, 2013