• 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