Schedule
Week | Date | Topic |
---|---|---|
1 | 1/29 |
1. Object-oriented programming.
Welcome back to LAI 677! Due: Dice lab |
2 | 2/5 |
2. Search and strategy.
Tic tac toe lab |
3 | 2/12 |
3. Finishing Tic Tac Toe.
Taking an extra week to finish the tic tac toe lab. Due: Tic tac toe lab |
4 | 2/19 |
4. Designing games.
Introduction to the Retro games framework. Designing your game. Game algorithms. Sharing code. Walk through some examples of game algorithms: maze generation, pathfinding, etc. Due: Games lab Assigned: Game project |
5 | 2/27 |
5. Game project.
Planning and implementing your game project. |
6 | 3/4 |
6. Networks and system design.
Riddle lab: HTTP requests and responses; clients and servers. How computers talk with each other. |
7 | 3/11 |
7. Networks and system design.
Games showcase. Due: Game project |
8 | 3/27 |
8. Networks and system design.
Server lab: Implementation of HTTP servers. Banjo! |
9 | 4/1 |
9. Cybersecurity.
Encryption lab. |
10 | 4/8 | 10. Cybersecurity. |
11 | 4/17 | 11. Cybersecurity. |
12 | 4/22 | 12. Artificial Intelligence. |
13 | 4/29 | 13. Artificial Intelligence. |
14 | 5/6 |
14. Artificial Intelligence.
Course wrap-up |