SWE 621/CS 621 Course Syllabus

Syllabus Schedule Project Handouts ScoreReport My home page

Software Design
SWE 621/CS 621 Course Syllabus
Spring 2002
Instructor: Ye Wu
Office: S&T II 357, (703) 993-1651(Office), (703) 993-1638 (Fax)
Email: wuye@ise.gmu.edu
URL: http://www.ise.gmu.edu/~wuye
Prerequisite: SWSE 619 with SWSE 620 also recommended.
(MSCS Students may substitute CS 540 and CS 571 for SWSE 619)
Office Hours: anytime electronically or W 3:00 -- 5:00, or by appointment

Course Description

This is a course in concepts and methods for the architectural design of software systems of sufficient size and complexity to require the effort of several people for many months. Fundamental design concepts and design notations are introduced. Several design methods are presented and compared, with examples of their use. Students will undertake a term project working in small groups addressing the design of a relatively complex software system.
Course Material 
SWE 621 Lecture Notes on Software Design, Hassan Gomaa, 2002


Required Course Texts (Available from Johnson Center bookstore):

H. Gomaa, "Designing Concurrent, Distributed, and Real-Time Applications with UML", Addison-Wesley Object Technology Series, July 2000.
Optional Course Texts (Available from Johnson Center bookstore):
  • T. Quatrani, "Visual Modeling with Rational Rose 2000 and UML", Addison Wesley, 1999.
  • G. Booch, J. Rumbaugh, I. Jacobson, "The Unified Modeling Language User Guide", Addison Wesley, Reading MA, 1999.
  • Grading
    Term Project 56%
    Small assignments 8%
    Final Exam 36%
    Software Laboratory
    The Rational Rose CASE tool has been installed in the CAD Lab in Room 17, S&TII and is available for the SWSE 621 term project.
    COURSE CONTENT AND READINGS



    Syllabus Schedule Project Handouts ScoreReport My home page
    Ye Wu

    January 10, 2002