Apply for Admission Mercer Software Engineering Mercer Engineering Mercer University

Home Distance Learning Courses Frequently Asked Questions Schedule Contact Us

Syllabus for SSE 691

Software Architecture (Note: Effective Fall 2008, this course will become SSE 661. Also, there will be a new syllabus for Fall Semester 2008.)

Changes are possible.

Fall Semester 2006 (06F)

revised June 5, 2008 1:20 PM Eastern Time

 

   

 


Instructor: Dr. Paul E. MacNeil

Office:       Suite 223a, School of Engineering

Phone:       478-301-2185

                  478-301-2185

Email:        macneil_pe@mercer.edu

Back to Top

 

Textbooks and Supplies:

Texts (including web sites):

  • Software Architecture in Practice (2nd ed.), by Bass, Clements, and Kazman, Addison-Wesley ISBN 0-321-15495-9 (2003) (Required) Check Out This Text
  • Patterns-Oriented Software Architecture Volume 1: A System of Patterns (1st ed), (aka POSA) by Buschmann, Meunier, Rohnert, Sommerlad, and Stal, Wiley ISBN 0-471-95869-7 (1996) (Required) Check Out This Text
  • Software (including web sites):

    Back to Top

    Other Useful Resources (including web sites):

    Back to Top

    Catalog Description (Course Purpose):

    Special Topics

    A course in software architectural design. All students will begin with a common core of software architectures and criteria for selecting them. Impact of software architectural choices on: availability, modifiability, performance, security, testability, and usability. Students will then select either real-time architectures or concurrent and distributed architectures for the remainder of the course.

    Please note that this course is conducted *asynchronously* with regard to the face-to-face class meeting schedule. That is, the course begins on August 22, 2006, for *all* students, regardless of whether they are registered in the Macon, or Distance Learning section.

    Back to Top

    Course Objectives:

    Breadth and Depth in Defining, Analyzing, and Solving Complex Problems:

    Communicate Technical Aspects of the Solution for Complex Software Engineering Problems to a Technical Audience:

    Back to Top

    Prerequisites:

    SSE 571 (formerly SSE 656) Java Design II or permission of the SSE Program Director based on your software development experience.

    Back to Top

    Class Location:

    Back to Top

    Grading:

     

    Item
    Percent of Term Grade
    Project 1 (solo)
    25
    Project 2 (solo)
    25
    Project 3 (team)
    40
    Listserv contributions
    10

    More information TBD.

    Back to Top

    Assignments:

    Back to Top

    Additional Information:

    Back to Top

  • What Do I Do?
  • Back to Top

    Changes to this Syllabus:

    There will be changes to this syllabus, so check back frequently, and don't forget to hit "Reload" or "Refresh".

     

    Schedule of Events and Assignments:

    Start Date
    End Date
    Activity/Event
    August 22, 2006 December 06, 2006 Course in Progress
    August 22, 2006 August 29, 2006 Read Buschmann et al.: "About this book", "Guide to the Reader", ch. 1 "Patterns", and the following patterns (see p. xvii): Pipes and Filters, Proxy, and Forwarder-Receiver .
    August 30, 2006 September 05, 2006 Read Bass et al.: "Preface", "Reader's Guide", and Part One "Envisioning Architecture"
    September 06, 2006 September 13, 2006 Read Buschmann et al.: ch 4 "Idioms" and 5 "Pattern Systems", and start reading ch. 2 "Architectural Patterns".
    September 14, 2006 September 20, 2006 Finish reading Buschmann et al. ch. 2. Identify a topic architectural pattern for Project 1.
    September 21, 2006 October 03, 2006 Work on Project 1.
      October 03, 2006 Project 1 due.
    October 04, 2006 October 17, 2006 Read Bass et al.: Preface - Ch. 9, p. 261 - 12 in preparation for Project 2, which will involve performing an ATAM and a CBAM. Identify a system for which you will perform an ATAM and a CBAM.
    Octorber 18, 2007 November 07, 2006 Work on Project 2.
      November 07, 2006 Project 2 due.
    November 01, 2006 November 07, 2006 Form your Project 3 team (two people, unless you receive permission from the professor to have a three-person team), describe your software architecture project at a high level, and publish your team composition and project description to the course listserv.
    November 08, 2006 December 06, 2006 Work on Project 3 .
      December 06, 2006 Project 3 due.
      December 06, 2006 Course ends. Firm date.

     

    Notes:

    tbd

    Back to Top

    Schedule of Macon Face-to-face Class Meetings:

    attendance is 100% optional.

    Date
    August 23, 2006
    August 30, 2006
    September 06, 2006
    September 13, 2006
    September 20, 2006
    September 27, 2006
    October 04, 2006
    October 11, 2006
    October 18, 2006
    October 25, 2006
    November 01, 2006
    November 08, 2006
    November 15, 2006
    THANKSGIVING - NO CLASS MEETING November 22, 2006
    November 29, 2006
    December 06, 2006
    December 13, 2006

    All Macon face-to-face meetings are from 6:00 pm to 9:00 pm.

    Back to Top

     

    List of all courses.


    Contact Information

    Back to Top


    Important Additional Information:
    Students requiring accommodations for a disability should inform the instructor at the close of the first class meeting or as soon as possible.  If you are not registered with Disability Services, the instructor will refer you to the Disability Support Services office for consultation regarding documentation of your disability and eligibility for accommodations under the ADA/504.  In order to receive accommodations, eligible students must provide each instructor with a “Faculty Accommodation Form” from Disability Services.  Students must return the completed and signed form to the Disability Services Coordinator on the 3rd floor of the Connell Student Center.  Students with a documented disability who do not wish to use academic accommodations are also strongly encouraged to register with Disability Services and complete a Faculty Accommodation Form each semester.  For further information, please contact Carole Burrowbridge, Disability Services Coordinator, at 301-2778 or visit the website at http://www.mercer.edu/stu_support/swd.htm


    Accreditation: Mercer University is accredited by SACS.

    revised June 5, 2008 1:20 PM Eastern Time