The below syllabus is only a tentative plan. We will vary the material depending on the needs and interests of the class.
DS stands for Distributed Systems
WEEK Date TOPIC READING* LAB
1 Jan 17 Characterization of DS Chap 1 1 Intro to Java; XHTML and CSS
2 Jan 22 Challenges; Examples of DS Chap 2 2 More Java
3 Jan 29 System Models 3 GUIs in Java and Networking Tools
4 Feb 5 Networking Chap 3 4 Clients/Servers in Java
5 Feb 12 More Networking 5 Adding Java threads in Server; Java Serialization
6 Feb 19 Interprocess Communication Chap 4 6 Tour of Bucknell's Network
7 Feb 26 Distributed objects Chap 5 7 HTTP Protocol and Writing Java Client to
Interact with Web ServerDistributed Objects; Java RMI
8 Mar 5 Distributed objects; Midterm 8 Distributed Objects and Java RMI
*** Spring Break ***
9 Mar 19 Distributed objects 9 Concurrency in Distributed Objects
10 Mar 26 OP Sys Support - threads Chap 6 10 More Threads in Java
11 Apr 2 Security Chap 7 11 Measuring Performance of Distributed Systems
12 Apr 9 Name Services Chap 9 12 Java Security on Applets
13 Apr 16 Web Services Chap 19 No lab
14 Apr 23 Mobile and Ubiquitious Chap 16 No lab
Computing
15 Apr 30