logo

CSCI 210 - Advanced Software Paradigms
Summer 2005


 

 

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