| Month | Day | Topic | Read before class | Lecturer | Away | Slides | Revised Slides | Due |
| Aug | 24 | Introduction | Chapter 1 | DT | ||||
| 26 | Social applications | Sections 2.1-2 | DT | revised | ||||
| 31 | Information management | Sections 2.3-5 | DT | revised | ||||
| Sept | 2 | Business applications | Chapter 3 | JC | DT | |||
| 7 | Architecture: Information Technology | Chapter 4 | DT | revised | HW1 | |||
| 9 | Architecture: Client-Server Computing | Chapter 5 | DT | revised | ||||
| 14 | Architecture: Modularity and Layering | Chapter 6 | DT | |||||
| 16 | Software infrastructure and standardization | Chapter 7;
Section 8.2 |
DT | revised | HW2 | |||
| 21 | Application lifecycle; Acquiring an application | Chapter 9 | DT | JC | revised | M1 | ||
| 23 | Managing software projects | DT | revised | |||||
| 28 | Object-oriented programming | Sections 10.1-2 | DT | |||||
| 30 | Components, frameworks, and databases | Sections 10.3-4 | DT | |||||
| Oct | 5 | Architecture design example | DT | |||||
| 7 | OOP (continued) | Chapter 11 | DT | |||||
| 12 | Trustworthiness | Chapter 13 | DT | M2 | ||||
| 14 | Trustworthiness and Electronic Payment | Chapter 14 | DT | JC | ||||
| 19 | Communications services | Chapter 12 | JC | DT | pdf (6) | M2 (ext) | ||
| 21 | Communications middleware | Chapter 16 | JC | DT | pdf (6) | HW3 | ||
| 21 | First takehome exam | |||||||
| 26 | Performance and scalability | Chapter 17 | JC | DT | pdf (6) | M3 (ext) | ||
| 28 | Performance (continued) | JC | DT | pdf (6) | ||||
| Nov | 2 | Network functions | Chapter 18 | JC | DT | pdf (6) | ||
| 4 | Network protocols | Sections 19.1-2 | JC | DT | pdf (6) | M4 | ||
| 9 | Electronic Payment (continued) | DT | revised | |||||
| 11 | Middleware: transactions | Chapter 15 | DT | |||||
| 16 | Transactions | DT | ||||||
| 18 | Transport Layer Protocols | Chapter 20 | JC | pdf (6) | M5 | |||
| 23 | Application Layer Protocols | JC | pdf (6) | |||||
| 25 | Thanksgiving - No Class | |||||||
| 30 | Special Topic: XML | DT | revised | |||||
| Dec | 2 | Class cancelled | Both | M6 | ||||
| 7 | Second takehome exam |