Syllabus



Date

Topic

Reading

Notes

January 12 Introduction and course overview Ch. 1 & 2; lecture1.pdf  
January 14     Lecture cancelled
       
January 17 Process management Ch. 3; lecture2.pdf  
January 19 Interprocess communication lecture3.pdf  
January 21 Thread programming lecture4.pdf Assignment 1
       
January 24 Computer networks lecture5.pdf Guest speaker: Dave Salyers
January 26 File systems lecture6.pdf  
January 28 Sockets, UDP, TCP Ch. 4 & 5, lecture7.pdf  
       
January 31 Client-server programming Ch. 6 & 7 & 8 & 9, lecture8.pdf Assignment 1 due and homework 1
February 2 Servers Ch. 10 & 11 & 12 & 13, lecture9.pdf  
February 4 Servers Ch. 14 & 15 & 16, lecture10.pdf Assignment 2
       
February 7 Finding Servers, DNS Ch. 6, lecture11.pdf  
February 9 RPC Ch. 21 & 22  
February 11 RPC, XDR Ch. 20, lecture12.pdf Homework 1 due
       
February 14 XDR, Java RMI lecture13.pdf Homework 2
February 16 Q&A Programming Assignment 2    
February 18 CORBA lecture14.pdf Assignment 2 (Part 1) due
       
February 21 CORBA lecture15.pdf Assignment 3
February 23 DCOM lecture16.pdf Assignment 2 (Part 2) due
February 25 Review lecture17.pdf Homework 2 due
       
February 28 Midterm exam    
March 2 NFS Ch. 24, lecture18.pdf  
March 4 NFS Ch. 25, lecture19.pdf Assignment 3 due
       
March 7     No class, spring break
March 9     No class, spring break
March 11     No class, spring break
       
March 14 Peer-to-peer
lecture20.pdf Assignment 4
March 16 Peer-to-peer
lecture21.pdf  
March 18 Peer-to-peer
lecture22.pdf  
       
March 21 Web services, XML-RPC lecture23.pdf  
March 23 SOAP lecture24.pdf  
March 25  
 
No class, Easter
       
March 28     No class, Easter
March 30 WSDL, UDDI, .NET lecture25.pdf  
April 1 Q&A, web, Internet lecture26.pdf  
       
April 4 CGI, Servlets lecture27.pdf Assignment 4 due, Assignment 5
April 6 PHP lecture28.pdf  
April 8 Security lecture29.pdf Homework 3
       
April 11 Security lecture30.pdf  
April 13 Security lecture31.pdf  
April 15 Security lecture32.pdf Homework 3 due
       
April 18     Lecture cancelled
April 20 Streaming audio and video Ch. 28, lecture33.pdf  
April 22 Streaming audio and video, Q&A Ch. 29, lecture34.pdf  
       
April 25 Linux servers, pitfalls Ch. 30 & 31, lecture35.pdf Assignment 5 due
April 27 Review
lecture36.pdf
       
May 4 Final Exam
  4.15-6.15pm