Schedule
| Week | Date | Topic |
|---|---|---|
| 1 | 1/27 |
1. Networks and system design.
Riddle lab: HTTP requests and responses; clients and servers. How computers talk with each other. |
| 2 | 2/3 |
2. Networks and system design.
Server lab: Implementation of HTTP servers. Banjo! |
| 3 | 2/10 |
3. Networks and system design.
Networking problem set. |
| 4 | 2/17 |
4. Networks and system design.
Networking project. |
| 5 | 2/24 |
5. Information.
Encoding lab. |
| 6 | 3/3 |
6. Information.
Encryption lab. |
| 7 | 3/10 |
7. Information.
Hacking lab. |
| 8 | 3/24 |
8. Information..
Information problem set. |
| 9 | 3/31 |
9. Information.
Information project. |
| 10 | 4/7 |
10. Artificial Intelligence.
Models lab. |
| 11 | 4/14 |
11. Artificial Intelligence.
Training lab. |
| 12 | 4/21 |
12. Artificial Intelligence.
AI problem set. |
| 13 | 4/28 |
13. Artificial Intelligence.
AI project. |
| 14 | 5/5 |
14. Artificial Intelligence.
Course wrap-up |