From the catalog: "Students in this independent study course collaborate on the development of a small but real-world software project. The professor will serve as consultant, and will assess the student's development efforts in terms of weekly progress reports, appropriate development process documentation, user and client documentation, and automated task tracking software. The students will learn and employ appropriate software development practices, languages, tools, and platforms necessary for completion of the project."
There will be no weekly lectures, homework, or tests. Instead, the students will plan and execute a development effort for the project. The students will submit weekly progress reports to the professor, which will be graded. The students will also submit development documentation such as a product vision statement, requirements document, and development schedule. These will be validated by the customer and graded by the instructor.
The students are required to use best programming practices, such as a task management system, a version control system, modern software design, etc.
All students get the same grade for everything but the milestone grades.
Back to the CSci 420 Homepage.
Last changed November 28 2006 16:58:59.
David Coppit,
coppit@cs.wm.edu
There have been 1323633 hits since Thu Jun 9 14:49:55 2005