Schedule
See the schedule for details.
| Week | Date | Topic |
|---|---|---|
| 0 | 1/21 |
0. Course introduction.
Course Introduction |
| 1 | 1/26 |
1. Course Introduction.
Pedagogical Reflections on Learning and Feedback |
| 2 | 2/2 |
2. Course Introduction.
NYS Computer Science and Digital Literacy Standards |
| 3 | 2/9 |
3. Networks and system design.
Riddle lab: HTTP requests and responses; clients and servers. How computers talk with each other. |
| 4 | 2/16 |
4. Networks and system design.
Server lab: Implementation of HTTP servers. Banjo! |
| 5 | 2/23 |
5. Networks and system design.
Networking project: Banjo App |
| 6 | 3/2 |
6. Information.
Encoding lab. |
| 7 | 3/9 |
7. Information.
Compression lab. |
| 8 | 3/16 |
8. Spring Break.
No classes; no new assignments. |
| 9 | 3/23 |
9. Information.
Encryption lab. |
| 10 | 3/30 |
10. Information.
Sub rosa problem set. |
| 11 | 4/6 |
11. Artificial Intelligence.
Models lab. |
| 12 | 4/13 |
12. Artificial Intelligence.
Training lab. |
| 13 | 4/20 |
13. Artificial Intelligence.
Embeddings lab. |
| 14 | 4/27 |
14. Course Wrap-Up.
AI project. |
| 15 | 5/4 |
15. Course Wrap-Up.
Course wrap-up. |