Final Project
The final assignment in CIS399-005 is a large group project. Working in groups of 3-5 you will design and implement a C# program of your choice.
Important Dates:- April 2: Project Proposals Due
- April 20-24: Instructor Demos
- April 22: In-class Demo Day
Project Proposals
Email Jeff and Peter-Michael with a one page project proposal by or before April 2. This proposal must contain the following.
- The names of your group members
- A description of what your program will do
- A note about any third party libraries you expect to use
- A brief sketch of your design
- An estimate of the effort required to write and test the program.
Nothing in the proposal is set in stone. The proposals are intended to make sure projects are both interesting and feasible. However some changes to the initial plan are natural and to be expected, so long as they do not radically alter the scope of the project.
Instructor Demos
During the week of the April 20, Jeff will meet with groups for 20 minute project demos. During this time you will need to be prepared to show your program's features, explain the design of your code, and discuss if and how your implementation differs from your proposal. All group members must be be able to demonstrate that they are familiar with the program's implementation and were involved in its development.
In-class Demos
During the final class period, April 22, you will give a 5-10 minute class presentation demonstrating your project. You should describe what your program does, and any ways in which the C# language helped or hinder your development efforts.
Grading
Grades will based on the following criteria:
- Did you succeed in implementing your proposal?
- Were deviations from your proposal reasonable?
- Is your program stable and polished?
- Is your code well documented and organized?