Projects

Overview

Programming projects are a new activity for this and subsequent courses. They are larger problems for you to solve outside of lab or lecture time. There are two projects for this course, both of which you must do individually, not in teams.

You will have about four weeks to complete each project. There will one or more mini-deadlines to meet during that period. There will be one or more try submission targets for each deadline. The project handout will specify the details.

The project writeup and handout will clearly provide due dates, requirements, mandated design approaches, and late penalties. Your lecture instructor coordinates and grades your projects.

Important

Projects take longer to do than laboratory assignments. They require longer term scheduling and technical planning.

Do not wait until the last minute to complete projects or to submit your project solutions! A common, unfortunate scenario is that a student finishes the code "in the nick of time" but is not able to submit because other students in the same situation have bogged down the systems.

As described under the course Grading Policy, you must submit a solution for each project that compiles without errors and meets the requirements. Note: You must submit work to all the targets - not just the target for minimum reasonable effort.

The Projects

Project 1 - Battleship
Project 2 - Frenzy


Last modified by bks, Mon Apr 12 13:25:02 EDT 2010