Week 1
8/28-9/1
|
Discuss syllabus
How to plan a project
Project ideas
|
Defining senior capstone goals
Defining project goals
Software engineering methods
|
Week 2
9/4-9/8
|
Writing project proposals
DUE: (1) Senior capstone goals
DUE: (2) Supporting documentation for project idea |
Project requirements
User interviews
DUE: (3) Project proposal |
Week 3
9/11-9/15
|
Discuss project proposals
User/developer simulation
|
Discuss possible technologies for projects
DUE: (4) User requirements/Interview |
Week 4
9/18-9/22
|
Refining project requirements
Importance of coding standards
|
Writing project specs
DUE: (5) Development environment and coding standards
|
Week 5
9/25-9/29
|
UML and using it for project specification
|
Scheduling for a project
DUE: (6) Structured diagram and project specification
|
Week 6
10/2-10/6
|
Discuss specification documents
|
How to present a project
DUE: (7) Project schedule |
Week 7
10/9-10/13
|
Refine project schedules
Discuss presentation slides and presentation techniques |
DUE: (14) Project proposal presentation
We will meet in the CS lab during lunch |
Week 8
10/16-10/20
|
Prototypes and tracer bullets
|
Module designs
Module implementations
|
Week 9
10/23-10/27
|
(18) Individual meetings:
-
Matt Rose - 9.25am
-
Dan Uhl - 10.00am
We'll check up on the schedule and your process. I'll also review the blog and weekly logs with you. |
DUE: (8) Project prototype or tracer bullet |
Week 11
11/6-11/10
|
(17) Extreme programming - Topic led by Dan
We will meet in the CS lab during lunch
|
(17)
Why software projects fail? Examples of failed projects and recommendations to avoid similar failures - Topic led by Matt
We will meet in the CS lab during lunch
|
Week 13
11/20-11/24
|
Testing as you code
|
What does personal character have to do with software development? |
Week 14
11/27-12/1
|
DUE: (15) First project progress presentation
We will meet in the CS lab
|
Class evaluations
What would you like to see in CS492?
DUE: (22) Project portfolio |