| Project Number | Lab Link | Project Link | Lab Due Date | Due Date |
|---|---|---|---|---|
| 1 | Java and ArrayLists | Monte-Carlo Simulation: Blackjack | -- | Feb. 12 |
| 2 | 2D Arrays | Conway's Game of Life | -- | Feb. 19 |
| 3 | Linked Lists | Agent-Based Simulations | -- | Feb. 26 |
| 4 | Queues | Modeling a Server Farm | -- | Mar. 5 |
| 5 | Stacks | Sudoku | Mar. 13 | Mar. 17 |
| 6 | Word Frequency Analysis |
BSTs: April 3 HashMaps: April 10 |
Apr. 17 | |
| 7 | PriorityQueues and Heaps | Searching on a Grid | -- | April 23 |
| 8 | Graphs | Pursuit - Evasion on a Graph | -- | May 5th |
To submit a project, you should find in the Google Drive account associated with your Colby username a drive that has been shared with you named <username>_cs231, which should already be populated with folders for each project. Upload your work in the folder associated with the current project, including your report.
Projects can be submitted up to one week late, but will not earn any credit for extensions. However, each student has up to two 'freebies' to use over the semester, where they may submit a project up to one week late without penalty (meaning the extensions will count).