Experience with a Course on Architectures for Software Systems Part I: Course Description

As software systems grow in size and complexity their design problem extends beyond algorithms and data structures to issues of system design. This area receives little or no treatment in existing computer science curricula. Although courses about specific systems are usually available, there is no systematic treatment of the organizations used to assemble components into systems. These issues-the software architecture level of software designs-are the subject of a new course that we taught for the first time in spring 1992. In this pair of reports, Part I presents the motivation for the course, the content and structure of the current version, and our plans for improving the next version. Part II consists of teaching materials from the first offering, including assignments and overheads for lectures.

PDF [135 KB]

Authors

David Garlan

Mary Shaw

Chris Okasaki

Curtis M. Scott

Roy F. Swonger

This report is related to the following area(s) of work:

Software Architecture

Technical Report
CMU/SEI-92-TR-017
February 1992

Cite This Report

SEI:

Garlan, David; Shaw, Mary; Okasaki, Chris; Scott, Curtis; & Swonger, Roy. Experience with a Course on Architectures for Software Systems Part I: Course Description (CMU/SEI-92-TR-017). Software Engineering Institute, Carnegie Mellon University, 1992. http://www.sei.cmu.edu/library/abstracts/reports/92tr017.cfm

IEEE:

D. Garlan, M. Shaw, C. Okasaki, C. Scott, and R. Swonger, "Experience with a Course on Architectures for Software Systems Part I: Course Description," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-92-TR-017, 1992. http://www.sei.cmu.edu/library/abstracts/reports/92tr017.cfm

APA:

Garlan, D., Shaw, M., Okasaki, C., Scott, C., & Swonger, R. (1992). Experience with a Course on Architectures for Software Systems Part I: Course Description (CMU/SEI-92-TR-017). Retrieved May 21, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/92tr017.cfm

CHI:

Garlan, David, Mary Shaw, Chris Okasaki, Curtis Scott, and Roy Swonger. Experience with a Course on Architectures for Software Systems Part I: Course Description (CMU/SEI-92-TR-017). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1992. http://www.sei.cmu.edu/library/abstracts/reports/92tr017.cfm

MLA:

Garlan, D., Shaw, M., Okasaki, C., Scott, C., & Swonger, R. 1992. Experience with a Course on Architectures for Software Systems Part I: Course Description (Technical Report CMU/SEI-92-TR-017). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/92tr017.cfm

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.