.java files and report to your assigned Google Drive folder.
Projects are larger programming projects that build on the lab assignments.
| Week | Start Date | Due Date | Project |
|---|---|---|---|
| 1 | Sep 14 | Sep 21 @10:00 pm | Library of Functions |
| 2 | Sep 21 | Sep 28 @ 10:00 pm | Working with Classes |
| 3 | Sep 28 | Oct 5 @ 10:00 pm | Monte Carlo Simulation |
| 4 | Oct 5 | Oct 19 @ 10 pm | Conway’s Game of Life |
| 5 | Mar 4 | Mar 11 @ noon | Social Agents |
| 6 | Mar 11 | Mar 20 @ noon | Server Farm I |
| 7 | Mar 18 | Mar 20 @ noon | Server Farm (continued) |
| 8 | Mar 25 | — | Spring Break — No Project Assigned |
| 9 | Apr 1 | Apr 8 @ noon | Sudoku Solver |
| 10 | Apr 8 | Apr 15 @ noon | Word Frequency Analysis |
| 11 | Apr 15 | Apr 22 @ noon | Word Frequency Analysis (continued) |
| 12 | Apr 22 | Apr 29 @ noon | Grid Search |
| 13 | Apr 29 | May 6 @ noon | Graph Pursuit |
| 14 | May 6–7 | — | Extension 2 Check Out, Complete Course and Lab Evaluations |
Each student will be assigned a personal Google Drive folder for submitting project work.
For each project, submit your .java files
and your project report to your assigned Google Drive folder.
Projects are due on the date and time listed in the project table.
All projects are due Monday at 10:00 pm for full credit.
Late projects receive a 10% deduction per day.
Projects submitted more than 7 days after the deadline will not be accepted for credit.
Missing a project submission does not exempt a student from the project code review.
Students who do not submit a project will be asked to attend office hours and verbally discuss their code, implementation, and approach with the instructor.