CS 426 - Senior Projects
Department of Computer Science & Engineering
University of Nevada, Reno


Messages
May 9
The awards! Best 2005 Senior Projects voted by the students (47 votes) are:
Gold: V-Fire by Team 1: Grant Kelly, Michael Penick, and Juan Quiroz; 104 points.
Silver: Thraxion by Team 15: Justin Gerthoffer, Jonathan Studebaker, and David Colborne; 98 points.
Bronze: LARGE by Team 16: David Leistiko, Robert Worrell, and RJ Landis; 86 points.

May 9
There is a hard deadline of 5:00 PM, May 9th to get your Top 5 project rankings in. Please send them in ASAP!

May 2
We would really like to thank the students for their participation and assistance during the Senior Projects final presentations. It has been an excellent year and one of the department's best sets of presentations. Thank you!

May 2
Please remember to send us your feedback (by Friday, May 6th at 11:59 PM) for the Top 5 projects (ranked 1 through 5, not including your own). No comments are needed, and please do not allow for ties. Please send this feedback to dascalus@cse.unr.edu

April 27
Download the flyer and brochure for the 2005 Senior Projects Workshop!

Project Teams and Topics
Team #1
Grant Kelly, Michael Penick, and Juan Quiroz
V-FIRE: Virtual Fire in Realistic Environments
Presentation: Wednesday, March 9th (4th)
Presentation: Wednesday, April 13th (4th)

Team #2
Randall Meyer, Steve Ellis, John Bocalig, and Tolu Damole
Treasure Bound
Presentation: Monday, February 28th (3rd)
Presentation: Wednesday, April 20th (3rd)

Team #3
Marcos Bagby, Ryan Romero, Brett Sulprizio, and Hiroko Uda
DiRT: Dust in Real-Time
Presentation: Wednesday, March 2nd (1st)
Presentation: Wednesday, April 20th (2nd)

Team #4
Derek Eiler, Herman Leong, and Nathan Penrod
Simetrics: Smart Interactive Metrics
Presentation: Monday, February 28th (4th)
Presentation: Wednesday, April 20th (1st)

Team #5
Eric Goldman, Christmas Parker, Jason Jarrett, and Aaron Rose
Snippet Manager
Presentation: Monday, March 7th (2nd)
Presentation: Monday, April 18th (1st)

Team #6
Billy Brandstetter, Mike Dye, Jason Porterfield, and Jesse Phillips
SAI-BOTS: Scripted Artificial Intelligent Basic Online Tank Simulator
Presentation: Monday, March 7th (3rd)
Presentation: Monday, April 18th (4th)

Team #7
Namit Chawla, Devrin Lee, Shelby Hagman, and Ryan Dyess
Blackjack: Dealing Yourself a Good Hand
Presentation: Monday, February 28th (2nd)
Presentation: Monday, April 25th (2nd)

Team #8
Mark Brady, John Spadora, and Kyle Jamieson
Streamlined Hospitality Technologies
Presentation: Monday, March 28th (1st)
Presentation: Monday, April 25th (1st)

Team #9
Inna Williams, Nicholas Lyle, and Kanwal Brar
Automn
Presentation: Wednesday, March 9th (1st)
Presentation: Monday, April 25th (3rd)

Team #10
Alvin Go Tan, Dat Ta, and David Tyson
Interactive Pai Gow
Presentation: Monday, March 7th (1st)
Presentation: Wednesday, April 13th (3rd)

Team #11
Seth Mattinen, Vincent Ravera, and Chris Bartlett
WVCM: Wireless Vehicle Communication Mesh
Presentation: Wednesday, March 2nd (4th)
Presentation: Wednesday, April 13th (2nd)

Team #12
Elihu Person, Patrick Reuther, and Masahiro Kotani
Washoe 911
Presentation: Wednesday, March 9th (3rd)
Presentation: Monday, April 18th (2nd)

Team #13
Michael Capps, Joseph Liu, and Edward Resnick
Rover Exploration Vehicle
Presentation: Wednesday, March 2nd (2nd)
Presentation: Wednesday, April 20th (4th)

Team #14
Heath Workman, Marc Kellison, and Brian McKay
A-Team Home Security
Presentation: Wednesday, March 9th (2nd)
Presentation: Wednesday, April 13th (1st)

Team #15
Justin Gerthoffer, Jonathan Studebaker, and David Colborne
Thraxion
Presentation: Monday, March 7th (4th)
Presentation: Monday, April 25th (4th)

Team #16
David Leistiko, Robert Worrell, and RJ Landis
LARGE
Presentation: Wednesday, March 2nd (3rd)
Presentation: Monday, April 18th (3rd)


Project Part I: Concept
[PDF] [Word]

Project Website
[PDF] [Word] [Basic Website Setup]

Project Part II: Specification (updated 02/23/2005)
[PDF] [Word]

Topic Ideas (updated 01/26/2005):
[PDF] [Word]

Project Part III: Design
[PDF]

Project Part IV: Implementation, Integration, and Testing
[PDF]

Project Poster Guidelines
[PDF]

Sample Posters from 2003 and 2004
[1 - PowerPoint] [2 - PowerPoint]

Internal Meetings
Wednesday, April 13th
02:30 AM - Team 04

Thursday, April 14th
05:00 PM - Team 09

Friday, April 15th
10:30 AM - Team 15
11:00 AM - Team 03
11:30 AM - Team 11
12:00 PM - Team 02
03:00 PM - Team 01

Monday, April 18th
10:00 AM - Team 14
11:30 AM - Team 06
01:00 PM - Team 12
01:30 PM - Team 10
02:00 PM - Team 16

Tuesday, April 19th
04:00 PM - Team 07
Internal Demos
Tuesday, April 26th
10:00 AM - Team 05
10:45 AM - open
11:30 AM - open
12:15 PM - open
02:00 PM - Team 02
02:45 PM - Team 13
03:30 PM - Team 11
04:15 PM - open
06:00 PM - Team 03
06:45 PM - open
07:30 PM - Team 14

Wednesday, April 27th
10:00 AM - open
10:45 AM - Team 08
11:30 AM - Team 06
12:15 PM - Team 09
02:00 PM - Team 10
02:45 PM - Team 07
03:30 PM - Team 01
04:15 PM - Team 12
06:00 PM - Team 16
06:45 PM - Team 15
07:30 PM - Team 04
Textbooks
[Arlow 2002]
Arlow, J. and Neustadt, I., UML and the Unified Process: Practical Object-Oriented Analysis and Design, Addison-Wesley, 2002, ISBN: 0-201-77060-1.

[Norman 2002]
Norman, D., The Design of Everyday Things, Basic Books, 2002, ISBN: 0-465-06710-7.

Lectures
Lecture 01 (January 19)
Course syllabus [PowerPoint]

Lecture 02 (January 24)
What is UML? / What is UP? [PowerPoint]

Lecture 03 (January 26)
Basic HTML, Design, and Webpage Templates [Webpage]

Lecture 04 (January 31)
The Requirements Workflow [PowerPoint]
Use Case Modeling [PowerPoint]

Lecture 05 (February 02)
Advanced Use Case Modeling [PowerPoint]
Classes and Objects / Finding Analysis Classes [PowerPoint]

Lecture 06 (February 07)
Today there will be a regular class as the invited speaker, Dr. Narayan Debnath, has called to postpone his talk.
Relationships / Inheritance and Polymorphism [PowerPoint]

Lecture 07 (February 09)
Activity Diagrams / Basic Statecharts [PowerPoint]

Lecture 08 (February 14)
Invited speaker, Brent Devaney on Don Norman's "Emotional Design"
Project preparation: Specification

Lecture 09 (February 16)
Invited speaker, Mr. Jeff Holland, Nevada Interactive
"Squirrel Squabble: A PC Game for the Casual Gamers Market"

Lecture 10 (February 23)
Advanced Statechart Modeling [PowerPoint]
Interfaces and Subsystems [PowerPoint]

Lecture 11 (February 28)
Presentations by teams:
Team 8: Streamlined Hospitality Technologies
Team 7: Blackjack: Dealing Yourself a Good Hand
Team 2: Treasure Bound
Team 4: Simetrics: Smart Interactive Metrics
Form for submitting presentation evaluations: [Excel]

Lecture 12 (March 02)
Presentations by teams:
Team 3: DiRT: Dust in Real-Time
Team 13: Rover Exploration Vehicle
Team 16: LARGE
Team 11: WVCM: Wireless Vehicle Communication Mesh
Form for submitting presentation evaluations: [Excel]

Lecture 13 (March 07)
Presentations by teams:
Team 10: Interactive Pai Gow
Team 5: Snippet Manager
Team 6: SAI-BOTS: Scripted Artificial Intelligent Basic Online Tank Simulator
Team 15: Thraxion
Form for submitting presentation evaluations: [Excel]

Lecture 14 (March 09)
Presentations by teams:
Team 9: Automn
Team 14: A-Team Home Security
Team 12: Washoe 911
Team 1: V-FIRE: Virtual Fire in Realistic Environments
Form for submitting presentation evaluations: [Excel]

Lecture 15 (March 14)
Invited speaker, Mr. Jeff Elpern, Reno/Tahoe Software Quality Institute
"A Unified Theory of Software Quality"

Lecture 16 (March 16)
Project preparation: Design
Test preparation

Lecture 17 (March 21)
Individual project meetings (in lieu of class, the instructors are available for consultation between 10:00a-12:00a and 1:00p-4:00p)

Lecture 18 (March 23)
Midterm test

Lecture 19 (April 4)
Individual project meetings (in lieu of class, the instructors are available for consultation between 10:00a-12:00a and 1:00p-4:00p).

Lecture 20 (April 6)
Software emphasis in graduate studies and research: The Evolution of Redwood. [PowerPoint]
Notes on graduate studies: [PDF] [Word]

Lecture 21 (April 11)
Invited speaker, Dr. Richard Bjur, Director UNR/DRI Technology Transfer Office
"Intellectual Property"

Lecture 22 (April 13)
Presentations by teams:
Team 14: A-Team Home Security
Team 11: WVCM: Wireless Vehicle Communication Mesh
Team 10: Interactive Pai Gow
Team 4: V-FIRE: Virtual Fire in Realistic Environments
Form for submitting presentation evaluations: [Excel]

Lecture 23 (April 18)
Presentations by teams:
Team 5: Snippet Manager
Team 12: Washoe 911
Team 16: LARGE
Team 6: SAI-BOTS: Scripted Artificial Intelligent Basic Online Tank Simulator
Form for submitting presentation evaluations: [Excel]

Lecture 24 (April 20)
Presentations by teams:
Team 4: Simetrics
Team 3: DiRT
Team 2: Treasure Bound
Team 13: Rover Exploration Vehicle
Form for submitting presentation evaluations: [Excel]

Lecture 25 (April 25)
Presentations by teams:
Team 8: Streamlined Hospitality Technologies
Team 7: Blackjack: Dealing Yourself a Good Hand
Team 9: Automn
Team 15: Thraxion
Form for submitting presentation evaluations: [Excel]

Test
Midterm Test #1
Wednesday, March 23 (SEM 234, 2:30p-3:45p)

2003 Test
2004 Test
2005 Study Guide for Test