Overview

Projects are larger programming projects that build on the lab assignments.

Project List

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

Submitting Projects

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.

Late Submission Policy

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.

Project Code Review

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.