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