| Notes | Topic |
| Enterprise Computing (ppt) | the big picture |
| Networks (ppt) | networking overview |
| Sockets (html) | the sockets model |
| Protocols (html) | rules of engagement |
| Datagrams and Multicasting (html) | connectionless sockets |
| Security (html) | secure sockets |
| Concurrency (html) | implementing concurrency |
| programming email clients | |
| Web Programming (html) | web browser/server context |
| Servlets (html) | intro to servlets |
| JSP (html) | intro to JavaServer Pages |
| Coordination (html) | controlling order of servlets |
| Memory (html) | servlets that store data |
| Sessions (html) | managing client sessions |
| Handling Problems (html) | web app configuration |
| Securing Web Apps (html) | servlet security |
| Cross-cutting Features | servlet filters |
| Remote Procedure Call (html) | the RPC/RMI model |
| Web Services (html) | SOAP, Web Services |
| Project | Due Date |
| Project#1 | Sequence Diagram: Wed Jan 28 Program: Fri Feb 6 |
| Project#2 | Sequence Diagram: Wed Feb 18 Program: Fri Feb 27 |
| Project#3 | Sequence Diagram and Program both due Fri Apr 3 |
| Project#4 | Wed Apr 29 |