DocumentCode
2195523
Title
Using computer graphics as a vehicle for teaching software engineering concepts
Author
Welch, Henry L.
Author_Institution
Milwaukee Sch. of Eng., Milwaukee, WI
fYear
2004
fDate
26-27 Aug. 2004
Firstpage
195
Lastpage
198
Abstract
The trend over the past decade in computer science and computer engineering curricula has been to use computer graphics as a junior- or senior-level elective course focusing on 3-D graphics and data visualization. Alternatively, it is possible to develop a computer graphics course that can address core curricular needs beyond its obvious topical and algorithmic scope. The development of an interactive graphics application in a modern windowing architecture provides an excellent opportunity to reinforce object-oriented and other important programming ideas. Among these topics are the use of software engineering concepts of Polymorphism and Model-View-Separation and the software patterns of Factory and Command, the development of true event-driven systems, as well as the practical application of appropriate data structure choice and algorithm implementation. This paper will focus on the introductory computer graphics course (CS321) at the Milwaukee School of Engineering as a core curriculum course and how it is being used to teach some of these programming concepts.
Keywords
computer aided instruction; computer graphics; computer science education; data structures; object-oriented programming; software engineering; computer engineering curricula; computer science curricula; data structure; data visualization; event-driven systems; interactive graphics application; introductory computer graphics course; model view separation; object-oriented programming; polymorphism; software engineering; software patterns; teaching; windowing architecture; Application software; Automotive engineering; Computer architecture; Computer graphics; Computer science; Data engineering; Data visualization; Education; Software engineering; Vehicles;
fLanguage
English
Publisher
ieee
Conference_Titel
Electro/Information Technology Conference, 2004. EIT 2004. IEEE
Conference_Location
Milwaukee, WI
Print_ISBN
978-0-7803-8750-8
Electronic_ISBN
978-0-7803-8751-5
Type
conf
DOI
10.1109/EIT.2004.4569384
Filename
4569384
Link To Document