|
COURSE SCHEDULE
|
|
Date
|
Topic
Click on the Topic for the Notes Pages
|
References
(Italics indicate Required Reading)
|
|
05/23
|
Introduction,
administrivia, Overview of the course
Paradigms for software, languages, problems
Definitions of Terms |
On
Software Paradigms (Warboys) |
|
05/25
|
Domain-Specific
Software Architectures
Analysis
Methodology |
|
| 05/30 |
Memorial Day - No Class |
|
|
06/01
|
Frameworks
I
DSSA Project Team Lists Due |
Framework
Development: Problems and Experiences (Bosch)
Essential
Framework
Design Patterns (Pree) |
|
06/06
|
Frameworks
II |
Federal
Enterprise Architecture
National
Information
Infrastructure
DoDAF
Volume I
DoDAF
Volume II
DoDAF
Deskbook |
|
06/08
|
Software
Architectures
DSSA Project Part 1 Due |
The
Field of Software Architecture (Hofmann et al)
A
Framework
for Information Systems Architecture (Zachman) |
|
06/13
|
Concurrent
Programming TERM PAPER TOPIC DUE |
|
|
06/15
|
Components
I |
Properties
of Component-Oriented Programming Languages (Frohlich)
Mixing
Cop
and OOP (McDirmid)
Jeff
Magee/Jeff
Kramer Concurrency Page w/slides
The
Composite
of Abstraction ... (Kempe) |
|
06/20
|
Mid-Term Examination (closed
book) |
Through
Components |
|
06/22
|
Components
II |
|
|
06/27
|
Design
patterns I
Summary Powerpoint
|
Patterns
for a Developer's Workspace (Berczuk)
Stylized Architecture, Design
Patterns,
and Objects (Monroe)
|
|
06/29
|
Design
Patterns II |
|
|
07/04
|
Holiday
- No Class |
|
|
07/06
|
Imperative
Programming Languages
Functional Programming Languages |
Ada Paper by Jean Sammet |
|
07/11
|
Object-Oriented
Programming Languages
Logic Programming Languages |
TERM
PAPER
DUE |
|
07/13
|
DSSA Demo Day (Briefing) |
DSSA Project
Due - Demo
Day |
|
TBA
|
FINAL |
|