Syllabus | Updates | Home page |
Meeting | Date | Topic | Reading | Graded Item Due |
---|---|---|---|---|
1 | August 26 | Class Overview; Introduction |
Tanenbaum 1
J. Waldo et al A Note on Distributed Computing |
|
2 | September 2 | Communication Fundamentals | Tannenbaum 4.1-4.3
W. Emmerich Software Engineering and Middleware: A Roadmap |
|
3 | September 9 | Middleware Solutions | Tannenbaum 4.4-4.5
A. Carzaniga et al Design and Evaluation of a Wide-Area Event Notification Service RMI Tutorial |
|
4 | September 16 | More Middleware Solutions | Reading Assignment 1 | |
5 | September 23 | Naming, Service Discovery, Service-Oriented Computing | Tannenbaum 5.1-5.3; Tannenbaum 12
Debu Panda An Introduction to Service-Oriented Architecture from a Java Developer Perspective R.E. McGrath Discovery and its Discontents: Discovery Protocols for Ubiquitous Computing S. Vinoski Where is Middleware? |
Reading Assignment 2 |
6 | September 30 | More Service-Oriented Computing | ||
7 | October 7 | Synchronization | Tannenbaum 6.1-6.2 | Program 1 |
October 14 | Columbus Day Break - No Tuesday classes this week. |
Do not turn in Reading Assignment 3.
But review Reading Assignment 3 solutions (on Blackboard) prior to midterm! |
||
8 | October 21 | Midterm Exam | ||
9 | October 28 | Consistency and Coordination | Tannenbaum 3.1; Tannenbaum 7 | |
10 | November 4 | Replication and Fault Tolerance | Tannenbaum 8.1-8.3; Tannenbaum 8.5-8.6 | |
11 | November 11 | Security | Tannenbaum 9 | Reading Assignment 4 |
12 | November 18 | Mobility and Adaption | Tannenbaum 2.4; Tannenbaum 3.5
A. Carzaniga et al Designing Distributed Applications with Mobile Code Paradigms J. O. Kephart, D. Chess The Vision of Autonomic Computing |
|
13 | November 25 | Final Review/Demos for Program 2 | Program 2 | |
14 | December 2 | Optional Study Session | Professor available in class for working problems. | Reading Assignment 5 |
15 | December 16 | Final Exam |
Homework assignments are due on the date listed.
I am on travel the week of December 1-4. The agenda for that class will be posted later.