Schedule

Date

Topics

Slides

1/20

Introduction

Lecture 1

1/25

Processes & Threads

Lecture 2

1/27, 2/1

Processes & Signals

Lecture 3

2/3
 Programming with Threads
Lecture 4
2/8, 2/10
Programming with Threads (cont'd)
Lecture 5
2/17, 2/22
Thread Synchronization
Lecture 6
2/24
Using Threads for Parallelism
Lecture 7
3/1
Overview of Computer Networks Lecture 8
3/3
Network Programming
Lecture 9, also see old lecture
3/15
Network Programming cont'd
Lecture 10
3/17, 3/22
Network Programming cont'd
Lecture 11
3/17
HTTP
Lecture 12
3/24
Application-layer Protocols
Lecture13
3/31
RPC & RMI Overview
Lecture14
4/14
Java RMI
Lecture 15
4/19
RMI Design & Implementation Issues
Lecture 16
4/26
Web Services Overview
Lecture 17
4/28
Web Services in Java
Lecture 18
5/3
Peer to Peer Computing
Lecture 19