Date |
Topics |
Readings |
Slides |
1/27 |
Introduction |
Chapter 1 (Andrews), Chapter 1 (CDK) |
|
1/27, 2/3,2/10,2/24 |
Concurrent Programming, Threads |
Chapter 1 (Andrews), Chapter 6 (CDK3), Chapters on threads/processes in OS texts by Tannenbaum or Silbershatz |
|
2/24 |
Networks -- Overview |
Chapter 3 (CDK3) |
|
3/3 |
Client-server Model |
CDK3 Ch 2, 4 |
|
3/3 |
Network Programming using sockets |
CDK3 Ch 4; Java Network Programming Tutorial, See UNIX network programming tutorials in Useful Links |
|
3/17 |
Application-level Protocol Design |
CDK3 Ch 3, Ch 4 , TFTP RFC, Web documents on HTTP (see useful links) |
application.pdf , Additional slides based on Kurose&Ross' book on networking |
3/24 |
TCP/UDP Revisited |
Any book on Computer Networks (Kurose&Ross, Tannenbaum; Peterson & Davie); Stevens 2nd Ed (Chapter 2); HTTP performance papers (see useful links) |
|
3/24,3/31 |
RPC/RMI |
CDK3 Ch 4,5,17; CORBA, Java RMI, SOAP web links(see useful links) |
|
4/8 |
CORBA |
Coulouris Ch 17; Doug Schmidt's Columns on CORBA (see useful links) |
|
4/21 |
Improving Web Performance |
See useful links | |
4/21 |
Peer to Peer Computing |
See useful links | |
4/28 |
Web Services |
See useful links |