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
|