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
Link To Document