CIS 476/566 (Fall 2007)
Software Architecture and Design
Patterns
|
· Grading |
·
Lecturer:
Dr. Brahim Medjahed
·
When:
Tuesday,
·
Where:
SB 12 ELB 119 New Room
·
Office
Hours: Tuesday from
·
Text
Book: Design
Patterns: Elements of Reusable Object-Oriented Software. By Erich Gamma, Richard Helm, Ralph Johnson, and
John Vlissides Addison-Wesley
·
Assignment
1 5%
·
Assignment
2 15%
·
Assignment
3 15%
·
Assignment
4 15%
·
Midterm
Exam 25%
·
Final
Exam 25%
·
Lecture
notes and announcements will be posted on VLT.
·
All
students must respect the statement on academic conduct: “The
University of Michigan - Dearborn values academic honesty and integrity. Each
student has a responsibility to understand, accept, and comply with the university's
standards of academic conduct as set forth by the Code of Academic Conduct, as
well as policies established by the schools and colleges. Cheating, collusion,
misconduct, fabrication, and plagiarism are considered serious offenses.
Violations will not be tolerated and may result in penalties up to and
including expulsion from the University”.
·
Please
read you UMD email regularly for
announcements.
·
You
are expected to return your assignments at the due date (beginning of the
lecture). Late assignments (project, homework, etc.) will be penalized 15% off for each late day.
·
If
there are mistakes in grading your homework assignment, project, or exam,
please contact me within a week after the return of your work. The entire
work will be graded again and the new grade will replace the original one,
whether the new grade is higher or lower than the original grade.
·
Introduction
to Patterns
·
Introduction
to UML
·
Idioms
·
Software
Design Patterns From GoF
·
Creational
Patterns
·
Structural
Patterns
·
Behavioral
Patterns
·
Software
Architectural Patterns
·
Layer,
Pipe and Filters, and Black Board
·
Broker
·
Reflection
and Microkernel
·
Chapter
1: Introduction to Software Patterns
·
Chapter
2: The Object-Oriented Paradigm and UML: An Overview
·
Chapter
3: Idioms
·
Chapter
4: Creational Patterns: The Singleton
·
Chapter
5: Creational Patterns: Factories (Abstract Factory and Factory Method)
·
Chapter
6: Builder Pattern
·
Chapter
7: Decorator
·
Chapter
8: Proxy and Facade
|
|
Posted |
Due |
|
Assignment 1 |
09/25//2007 |
10/02//2007 |
|
Assignment 2 |
10/09/2007 |
10/23/2007 |
|
Assignment 3 |
10/30/2007 |
11/13/2007 |
|
Assignment 4 |
11/20/2007 |
12/04/2007 |
|
Midterm |
|
10/30/2007 |
|
Final |
|
See official
Schedule |