CS 141ab. Distributed Computation Laboratory

Winter 2003 Course Schedule

Lectures are 1:15 - 2:40 PM Tuesday, and 1:00 - 2:25 PM Thursday, in Jorgensen 287.

The material to be covered in each lecture is outlined below (italicized entries indicate important academic calendar dates, boldface entries indicate assignment due dates). Where page numbers are listed, each lecture corresponds roughly to the indicated pages of the indicated text. This schedule may change during the term as necessary.

Date Lecture/Homework Handouts
1/6M First Day of Classes
1/7T Course Introduction, Introduction to Java and Object Orientation Slides (PDF)
1/9Th Java and Object Orientation Slides (PDF)
1/14T Introduction to Threads Slides (PDF)
1/15W Homework 1 Due
1/16Th Locks and Monitors Slides (PDF)
1/20M Martin Luther King, Jr. Day (Institute Holiday)
1/21T Design by Contract, Jcontract Slides (PDF)
1/22W Homework 2 Due
1/23Th Software Testing, Jtest Slides (PDF)
1/24F Add Day
1/28T Introduction to Reasoning (Safety, Progress, Fairness) Slides (PDF)
1/29W Homework 3 Due
1/30Th More Reasoning Slides (PDF)
2/4T More Reasoning, Distributed Conflict Resolution Slides (PDF)
2/5W Homework 4 Due
2/6Th Barriers and Semaphores, Distributed vs. Concurrent Programming (no slides)
2/11T Logical Clocks, Global Snapshots Slides (PDF)
2/12W Quiz 1 Due
2/13Th Detection Algorithms Slides (PDF)
2/17M Presidents' Day (Institute Holiday)
2/18T Layered Protocols, Sockets Slides (PDF)
2/19W Homework 5 Due
2/20Th Remote Procedure Calls, Distributed Objects Slides (PDF)
2/25T Java Remote Method Invocation, JavaSpaces Slides (PDF)
2/26W Drop Day, Homework 6 Due
2/27Th Transactions Slides (PDF)
3/4T Formal Specifications and Reasoning, Redux (no slides)
3/5W Homework 7 Due
3/6Th TBA
3/11T Course Evaluations
3/12W Last Day of Classes, Quiz 2 Due

Spring 2003 Course Schedule

Lectures are 1:15 - 2:40 PM Tuesday in Jorgensen 287.

The material to be covered in each lecture is outlined below (italicized entries indicate important academic calendar dates, boldface entries indicate assignment due dates). Where page numbers are listed, each lecture corresponds roughly to the indicated pages of the indicated text. This schedule may change during the term as necessary.

Date Lecture Handouts
3/31M First Day of Classes
4/1T After-Break Recap, Project Discussion
4/8T

4/15T

4/21M Add Day
4/22T

4/29T

5/6T Xerces Presentation, XSLT Presentation Xerces Slides (PDF)
5/13T

5/20T

5/21W Drop Day
5/26M Memorial Day (Institute Holiday)
5/27T Course Evaluations
5/30F Last Day of Classes - Seniors and Graduate Students
6/3T TBA
6/6F Last Day of Classes
Valid CSS! Valid XHTML 1.1! Last modified by Daniel M. Zimmerman on 6 May 2003