CS 460 - Senior Project

Fall Semester, 2007




About CS 460

Description

Credit: 3 credits
Semester: Fall 2007
Prerequisite: CS 324, CS 352 and ENGL 223.
Course Webpage: www.cs.montana.edu/courses/460R/

A significant group-based project to solicit requirements, specify, design, build, document and test a software artifact. Can be used for multidisciplinary project work.

Students who take CS460 are also expected to take the second semester, CS461.

The class doesn’t have regular lectures or labs; project teams will meet at least once a week for project meetings and will arrange other meetings as necessary. These meetings will include additional lectures or presentations pertinent to the project, meetings with the project sponsors to work on requirements and review progress, meetings with other groups to coordinate work, etc.

Objectives

The goal of the senior project is to give students experience on a medium-scale software engineering project. The intent is to expose each student to as many different aspects of the software development lifecycle as possible; the instructor will function as a project manager and coordinate activities, but the students are mainly responsible for the progress of the project throughout the year and for creating the various work products associated with the project. These products will include requirements specifications, design documents, project plans, software, test plans, and documentation.

Students will have a great deal of control over the project, including selection of the development methodology, development platform, implementation language, and other aspects of the project, subject to any requirements imposed by the project sponsors.

Grading

There will be no tests, quizzes, or homework assignments for the class. Students will be graded on the work products they produce and on the level of their individual contributions to the product. The goal is to produce a fully functional system and all accompanying material in the two-semester time frame; however, this is supposed to be a real-world scenario, so there may be unanticipated roadblocks or other problems. These factors will be considered when determining grades.

Instructor

Bob Wall
bwall@mail.cs.montana.edu
www.cs.montana.edu/~bwall
Office: EPS 352
Phone: 994-5978
Office Hours: MTuW 9-10 Th 9-11