You should be learning about each topic by reading the text, attending lectures, participating in in-class discussions, and by applying the methodologies and processes in your group projects.
Your understanding of each topic listed below will be evaluated based on how well your group projects apply the processes and methodologies covered in each topic, and based on your performance on the midterms.
"Read" refers to chapters in vanVliet (2000).
Date |
Discuss in Class |
Read |
Project milestones |
Week 1 |
Overview of software engineering. Group dynamics. |
1, 2, 5 |
Hand out Project 1. Conduct survey. Groups assigned. |
Week 2 |
Project life cycle. Process models. |
3 |
|
Week 3 |
Project management. |
8 |
Initial project documents submitted |
Week 4 |
Software architecture design |
10, 11 |
|
Week 5 |
Object-oriented design. UML. Project demos. |
12 |
Projects submitted 10/26/04 |
Week 6 |
Midterm. Project 2 Kickoff. |
Project 2 groups formed |
|
Week 7 |
Requirements engineering. |
9 |
|
Week 8 |
Testing. |
13 |
Initial project documents submitted |
Week 9 |
User interface design. |
16 |
|
Week 10 |
Review. Project demos. |
|
|