SWE 621
Home Page

Course
Syllabus

Course
Schedule

Additional
Documents

What's New

My Home
Page

 

SWE 621 - Software Design

Course Syllabus

Spring 2007

 

 

 

Professor:        Dr. Rob Pettit
Email:              rob.pettit@aero.org
Web :              http://mason.gmu.edu/~rpettit

Phone:             703-324-8937
Fax:                 703-653-8673

Class Hours:     Monday 4:30 – 7:10pm

Location:          Krug Hall 242
Office Hours:   By Appointment – Email is always welcome
Prerequisite:     SWE 619 with SWE 620 also recommended.
                       (MSCS Students may substitute CS 540 and CS 571 for SWE 619)

 

 


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.  This course will focus on object-oriented software design concepts for large-scale, real-time, distributed, and concurrent software systems.  Students will undertake a term project working in small groups addressing the design of a relatively complex software system.

 

Required Course Texts (Available from Johnson Center bookstore):

H. Gomaa, “Designing Concurrent, Distributed, and Real-Time Applications with UML”, Addison-Wesley Object Technology Series, 2000.

** Note:  Make sure your copy is the 2nd printing or newer.

 

Optional Course Texts (Available from Johnson Center bookstore):

M. Fowler, “UML Distilled”, 3rd Edition, Addison-Wesley, 2003.

 

Course Material (Download from course Web site):

    SWE 621 Lecture Notes on Software Design

 

Grading:

            Term Project                            50%

Quizzes                                    15%

Final Exam                               35%

 

Topics Covered:

·  Introduction to Software Modeling, Architecture and Design

·  Overview of Use Case Modeling and Transitioning Use Cases to Design

·  Object Oriented Analysis and Design (OOAD)

·        Unified Modeling Language (UML)

·        Concurrent, real-time, embedded, and reactive systems

·  Additional topics as time and interest permit

 

 

 

SWE 621
Home Page

Course
Syllabus

Course
Schedule

Additional
Documents

What's New

My Home
Page


Last Updated:  5 January 2007