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)