Computational Literacies Lab

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.