Template Based Programming In Chemical Engineering Courses

Guardat en:
Dades bibliogràfiques
Publicat a:Association for Engineering Education - Engineering Library Division Papers (Jun 24, 2001), p. 6.975.1
Autor principal: Silverstein, David
Publicat:
American Society for Engineering Education-ASEE
Matèries:
Accés en línia:Citation/Abstract
Full text outside of ProQuest
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!

MARC

LEADER 00000nab a2200000uu 4500
001 2317786950
003 UK-CbPIL
035 |a 2317786950 
045 0 |b d20010624 
100 1 |a Silverstein, David 
245 1 |a Template Based Programming In Chemical Engineering Courses 
260 |b American Society for Engineering Education-ASEE  |c Jun 24, 2001 
513 |a Conference Proceedings 
520 3 |a Chemical engineers today are called upon to do more with computers than their predecessors even a few years ago. Not only do they have to do more with new (and unfamiliar) technologies, they are also called upon to work with old (and unfamiliar) software that dates back 20 years or more. The limited space available in the curriculum for computer training must be utilized to provide as broad a base as possible to enable graduates to adapt to the specific computing-related requirements of their employer as rapidly as possible. When combined with a large projected shortfall in qualified personnel to fill computer related jobs over the next ten years, chemical engineers may find themselves required to fulfill some computer based duties previously delegated to MIS and other support personnel. One approach to preparing students for the wide variety of computer related issues that may arise in their engineering duties is to take a template-based approach to developing engineering software. This method provides students with a software infrastructure, or template, that handles basic tasks, such as input and output, and requires them to utilize the basic programming skills learned in an introduction to programming course to develop the code to implement engineering designs and calculations. By using this method, the student does not have to learn, for example, how to incorporate dialog boxes in a GUI application, but focuses on the engineering aspects of the program. Students will broaden their understanding of the software they use, as they are given the opportunity to examine code in the context of a program they understand better than an abstract calculational tool such as a spreadsheet or CAS. They will have written the "guts": only the "shell" is provided. Motivated students will work with the "shell" and deepen their understanding of broader programming concepts. The use of this approach in an undergraduate course in process modeling is examined. Some aspects of a proposed elective based upon this principle to broaden student exposure to other programming techniques (event driven, real time, etc. as opposed to procedural), languages (Java, C/C++, Visual Basic...), environments (Windows, UNIX, CE), object linking (custom ChemCAD modules, MS Office integration, DLLs), and interfaces (GUI, console, web) are presented. Proceedings of the 2001 American Society for Engineering Education Annual Conference & Exposition Copyright © 2001, American Society for Engineering Education 
653 |a Software 
653 |a Chemical engineering 
653 |a Students 
653 |a Personnel 
653 |a Organic chemistry 
653 |a Engineering education 
653 |a Graduates 
653 |a Websites 
653 |a Curricula 
653 |a Graphical user interface 
653 |a Engineering 
653 |a Software engineering 
653 |a Visual programming languages 
653 |a Spreadsheets 
653 |a Computer simulation 
653 |a Chemical engineers 
653 |a Visual Basic 
653 |a Real time 
653 |a UNIX 
653 |a Interfaces 
653 |a Engineers 
653 |a Computers 
653 |a Occupations 
653 |a Education 
653 |a Infrastructure 
653 |a Computer related occupations 
653 |a Motivation 
653 |a Languages 
653 |a Employers 
773 0 |t Association for Engineering Education - Engineering Library Division Papers  |g (Jun 24, 2001), p. 6.975.1 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2317786950/abstract/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u https://peer.asee.org/template-based-programming-in-chemical-engineering-courses