A Course in Process Simulation Using Object-Oriented Programming Methodologies and Java


  • David G. Taylor University of Ottawa


Several characteristics key to object-oriented programming languages make them well suited to the design and construction of process simulators.  A fourth-year chemical engineering undergraduate course in computer-aided design at the University of Ottawa was recently restructured to employ object-oriented methodologies using Java.  This course represents the first time that students are introduced to object-oriented programming; however, despite the conceptual hurdles that students must therefore overcome in the course, student reaction to these changes has been favorable, as have the course outcomes.  his paper describes the rationale behind the changes made to the computer-aided design course, provides details regarding the course's restructuring, and presents the students' feedback to these changes.

Author Biography

David G. Taylor, University of Ottawa

David G. Taylor is Associate Professor of Chemical Engineering at the University of Ottawa. He received his BASc in engineering science at the University of Toronto and his PhD in chemical engineering from the University of British Columbia. His research focuses on process modeling and computer simulation using objectoriented approaches. Dr. Taylor is also keenly interested in distributed and computer-mediated learning. He can be reached via email at <taylor@eng.uottawa.ca>.