• DocumentCode
    351404
  • Title

    Using patterns to teach software subsystem design

  • Author

    Lutz, Michael J.

  • Author_Institution
    Software Eng. Program, Rochester Inst. of Technol., NY, USA
  • Volume
    1
  • fYear
    1999
  • fDate
    10-13 Nov. 1999
  • Abstract
    In 1996, the Rochester Institute of Technology initiated the first undergraduate software engineering program in the United States. Building on a foundation in mathematics, natural science, computer science, and computer engineering, the program aims to graduate a new type of engineer: one who can approach software system development with the disciplined, methodical, analytic approach characteristic of traditional engineering discipline. The first course specifically developed for software engineering is titled "Engineering of Software Subsystems". The goal of this course is to raise the level of design discourse above that of simple functions or object classes. A key strategic decision in the development of this course was the adoption of "design patterns" as the central organizing thread. This paper reports on the effects the authors have observed as a result.
  • Keywords
    computer science education; educational courses; software engineering; teaching; USA; course development; design discourse; design patterns; software subsystem design teaching; software system development; undergraduate software engineering programme; Buildings; Computer science; Design engineering; Educational programs; Engineering profession; Organizing; Software design; Software engineering; Solids; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 1999. FIE '99. 29th Annual
  • Conference_Location
    San Juan, Puerto Rico
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-5643-8
  • Type

    conf

  • DOI
    10.1109/FIE.1999.839229
  • Filename
    839229