Computer Science Department, Bucknell University

Syllabus
CSCI 355 Distributed Computing - Spring 2007
Professor Dan Hyde

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

* Readings are in Distributed Systems: Concepts and Design by George Coulouris, Jean Dollimore and Tim Kindberg, 4th edition, Addison-Wesley, 2005.


Page maintained by Dan Hyde, hyde at bucknell.edu Last update January 15, 2007

Back to CSCI 355 Home Page.