CS 490/690: Senior Project/Master's Project


Chris Brooks
HR 541
Office Hours: MW 2:30-4:00 pm (or by appointment)


TR 10:00-11:45 am
HR 514

About the Course:

In this course, you will complete a semester-long project, working in teams of two or more. You will detrmine the project goals, set milestones and deliverables, and implement and document your project.
This is a different sort of project than you've probably encountered in previous courses. First, it's more open-ended. Rather than being given a tightly specified assignment, you will be involved in a creative process. There is not necessarily a 'right' way to implement a project, and you will run into unforseen problems that none of you (or me) know how to solve at first. Figuring out how to solve new and unusual problems is one of the most important skills you'll learn in here. Second, collaboration and use of outside code is encouraged. You'll be working on substantial projects, so any supplemental code you can find to help you out is great. (you should acknowledge this work in your documentation, of course.) Third, you will be responsible for the other members in your group. I will expect you to 'police' each other to a large extent and make sure that your team members are doing what they're supposed to be doing.


Grades will be assigned based on a combination of your completed project, your web page/documentation, and your presentations.


While you really have one big assignment to complete by the end of the semester, there are several assignments and milestones along the way.

Important Dates (approximate):

Feb 10th (3rd week of class) - First review of web pages.
Feb 17th (4th week of class) - First code walkthrough.
March 10th (7th week of class) - Midterm presentations.
March 17th (8th week of class) - Spring Break. (yay!)
April 7th (11th week of classes) - Second review of web pages.
April 14th (12th week of classes) - Second code walkthrough.
May 12th (16th week of classes) - Final Presentations