Using pre-built program templates to teach numerical methods

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations


Most engineering programs require students to learn some form of structured programming early in their curriculum, but in many cases, students do not use their newly acquired programming skills again. While outside of computer-related majors there may not be a need to maintain programming skills, programming is still an effective way to make certain that students understand how a numerical method is arriving at a solution. A method called "template-based programming" was developed to enable use of high-level computer languages in courses where programming is not explicitly part of the course objectives. In this method, a student is given a fully functioning program, or template, that only lacks the functional code for a numerical method to solve a particular type of problem. Since the work of developing the interface and other portions of the program has been completed for the student, all they need to concentrate on are the aspects of the programming project that contribute toward the course objectives. Examples of how this approach has been used in numerous chemical engineering courses will be presented, including templates developed in Compaq Visual FORTRAN, Microsoft Visual Studio.NET, and Microsoft Excel.

Original languageEnglish
Pages (from-to)15121-15131
Number of pages11
JournalASEE Annual Conference Proceedings
StatePublished - 2004
EventASEE 2004 Annual Conference and Exposition, "Engineering Researchs New Heights" - Salt Lake City, UT, United States
Duration: Jun 20 2004Jun 23 2004

ASJC Scopus subject areas

  • General Engineering


Dive into the research topics of 'Using pre-built program templates to teach numerical methods'. Together they form a unique fingerprint.

Cite this