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.
There are a few additional notes below the schedule.
Date |
Discuss in Class |
Read |
Project milestones |
Week 1, Monday 3/28 |
Introduction, class mechanics. Guest lecture |
|
Hand out P1 and conduct survey. |
Wednesday |
Overview of Software Engineering |
Chapters 1, 2 |
|
Friday |
Teamwork and Group Dynamics |
Chap. 5 |
Project 1 groups are assigned – 1st Group meeting |
Week 2, Monday 4/4 |
Software development processes I |
Chap. 3 |
|
Wednesday |
Project planning and management. Project I documentation |
Fake It |
|
Friday |
Software Processes II. |
Chap 8 |
|
Week 3, Monday 4/11 |
Documentation principles |
Chap 4 |
Groups turn in initial project documents and a software prototype. |
Wednesday |
Project management, but not in lecture--> |
|
Groups meet with instructor |
Friday |
|
|
|
Week 4, Monday 4/18 |
Requirements elicitation |
9 |
|
Wednesday
|
Requirements specification |
Tutorial |
|
Friday |
Project 1 review and post mortem. Group presentations of “lessons learned” |
|
Project 1 code is due |
Week 5, Monday 4/25 |
Project 2 kickoff |
|
Project 2 groups are formed – 1st meeting |
Wednesday |
Midterm Review |
|
|
Friday |
Midterm |
|
|
Week 6, Monday 5/2 |
Projects |
|
In class project meeting |
Wednesday |
Architecture |
10 |
|
Friday |
Design principles |
11.1 |
|
Week 7, Monday 5/9 |
Projects |
|
|
Wednesday |
Design |
11.2-11.7 |
Groups turn in initial project documents |
Friday |
Midway project review --> |
|
Meet with instructor |
Week 8, Monday 5/16 |
No class |
|
|
Wednesday |
Design |
12 |
|
Friday |
|
|
. |
Week 9, Monday 5/23 |
Testing |
13 |
|
Wednesday |
|
|
|
Friday |
Final lecture and overview of the course. |
|
Work on projects |
Week 10, Monday 5/30 |
Holiday |
|
|
Wednesday |
Project 2 demos. Meet in the |
|
Project 2 is due (code and documents by class time). |
Friday |
Project 2 demos |
|
|
Notes:
The course textbook is Software Engineering: Principles and Practice
by Hans van Vliet.
GME = Group Member Evaluation
This schedule will evolve slightly during the term.
Stuart Faulk, Fall 2002