CEG 760

Advanced Software Engineering

Fall 2009

Updated 11/4/09

Class Hours: Tuesday, Thursday 8:00 P.M. - 9:15 P.M., Room 153 Russ Engineering

Midterm Exam date: Thursday, November 15, 2009

Final Exam date:
Tuesday, November 17, 2009, 8:00 P.M. - 10:00 P.M.
Office Hours:
T,W,Th 3:00-4:30 or by appointment.

Instructor: Dr. Thomas C. Hartrum, Russ 337, x5015, thomas.hartrum@wright.edu
Syllabus

Required texts:
     Partha Kuchana, Software Architecture Design Patterns in Java, Auerbach, 2004.
     Jos Warmer & Anneke Kleppe, The Object Constraint Language Second Edition, Addison-Wesley, 2003.

Course text web site.

Slides: To be provided as needed.
  Introduction                   (pdf)
  UML Chart                   (pdf)
  UML Review &OCL    (pdf)
  Formal 1A                    (pdf)
  Abstraction                   (pdf)
  Intro to Java                 (pdf)
  Patterns 1                     (pdf)
  Patterns 2                     (pdf)
  Patterns 3                     (pdf)
  Patterns 4                     (pdf)
  Patterns 5                     (pdf)
Example Midterm           (pdf)
  Formal 1B                    (pdf)
  OCL Examples             (pdf)
  MDA Meta-models      (pdf)
  Implementing OCL       (pdf)
  Formal 2                      (pdf)
  Formal 3                      (pdf)
  Architecture 1              (pdf)

HOMEWORK ASSIGNMENTS AND DUE DATES:
To be provided as needed.
Homework 1 -  Due Thursday, September 24, 2009.
Homework 2 -  Due Tuesday, October 13, 2009.
Homework 3 -  Due Tuesday, November 3, 2009.
Homework 4 -  Due Tuesday, November 10, 2009.   <== 11/4/2009
Homework 5 -  Due Thursday, November 12, 2009.   <== 11/4/2009

Files: To be provided as needed.
Stored with CR-LF line terminators.  For Unix use, download to PC, then FTP (ASCII) to Unix)

Standard header: Header760.java

Tool760 Example1 code: java (jar)

Project I code: java (jar)

Instructions for Project code  electronic turnin

Kuchana Chapter 14 Builder code: java (jar)