Software Engineering |
|
The course calendar summarizes the important dates for the term, including assignment due dates. It starts out as a plan, and is updated to provide more detail and better fit reality as the term progresses.
All grades are due by the end of the term, and I (the customer) need time to evaluate them (acceptance testing). Therefore, you (the developers) need to deliver your final product no later than the end of the last week of classes. The sooner you complete them, the better. If all of the projects are complete enough to give the presentation by Monday 01 December (the last week of classes), we will have the final project oral reports and demonstrations on that day. If not, we will need to schedule one hour during Final Exam Week. If worst comes to worst, we will shorten the final examination to one hour, and have the presentations during one of the two hours reserved for the final examination.
Since project planning and schedule management are a big part of the software engineering process, and since the schedule for delivery also depends on the software process model applied (e.g., compare waterfall against incremental models), it is educationally better for team to negotiate its own set of intermediate deliverables and times of delivery witht he customer. If the class size is large, there is little room for negotiation, since the instructor needs to schedule the evaluation of all the work products. Therefore, you will find a specific set of deliverables and dates in the calendar, for the whole class. However, since we have only three teams this term, I have decided to offer each team the option of following that schedule or negotiating another one with me.
Unless specified otherwise, deliverables will be due at midnight on the due date shown below, or the date and time negotiated. Where a fraction appears after a deliverable name, as in "SDS: 2/3", that means that you are expected to turn in a draft of what you have produced so far, and that it is expected to be about 2/3 complete by that date. Clicking on the name of a deliverable should take you to the description of what is expected.
Textbook readings are shown in the calendar. They are subject to change, but you can count on them being stable out to at least one week in the future. I am serious about them. If I get the impression you are not keeping up with the readings, I will give surprise quizzes, as mentioned in the syllabus.
In addition to the textbook readings, you will need to read other materials, not shown in the calendar, as background for specific assignments. Pointers to those will be provided in the daily class notes and in the assignment instruction files. In addition, you are encouraged to use the Web to look up additional references.
Day | Date | Topic | Read | Deliverables | ||
---|---|---|---|---|---|---|
Week 01 | ||||||
Mon | 25 | Aug | Class Organization & Overview | |||
Wed | 27 | Aug | Baker in DC for NSF panels Students come to class and organize teams |
Ch 1,2 | team formation | |
Fri | 29 | Aug | Product & Process | Ch 1,2 |
Links Team Minutes |
|
Week 02 | ||||||
Mon | 01 | Sep | Labor Day (no class) | Ch 3,5,7 | enjoy the holiday | |
Wed | 03 | Sep | Lifecycle Models | Ch 3,5,7 | ||
Fri | 05 | Sep | Project Management & Planning | Ch 3,5,7 |
SDP: 1/2 Evaluation Minutes |
|
Week 03 | ||||||
Mon | 08 | Sep | Project Scheduling & SDP | Ch 10,11 | ||
Wed | 10 | Sep | Requirements Definition | Ch 10,11 | ||
Fri | 12 | Sep | Software Requirements Specification (SRS) | Ch 10,11 |
SDP: complete Risk Assessment Minutes |
|
Week 04 | ||||||
Mon | 15 | Sep | Software Requirements Specification | Ch 12,20,21 | ||
Wed | 17 | Sep | Software Requirements Analysis & Specification | Ch 12,20,21 | ||
Fri | 19 | Sep | Software Requirements Analysis & Specification | Ch 12,20,21 |
SRS: 1/3 Evaluation Minutes |
|
Week 05 | ||||||
Mon | 22 | Sep | Object-Oriented Analysis | Ch 21 | ||
Wed | 24 | Sep | Object_Oriented Analysis | Readings Ch 21 | ||
Fri | 26 | Sep | Unified Process | class notes |
SRS: 2/3 Data Dictionary Minutes |
|
Week 06 | ||||||
Mon | 29 | Sep | Unified Process | class notes | ||
Wed | 01 | Oct | System Sequence Diagrams | class notes | ||
Fri | 02 | Oct | Interaction Diagrams | class notes |
SRS: complete Data Dictionary Evaluation Minutes |
|
Week 07 | ||||||
Mon | 06 | Oct | Interaction Diagrams, GRASP Patterns | class notes | ||
Wed | 08 | Oct | GRASP Patterns | class notes | ||
Fri | 10 | Oct | Review for Midterm Exam | class notes |
Proto: 1/2 Minutes |
|
Week 08 | ||||||
Mon | 13 | Oct | GRASP Patterns | class notes | ||
Wed | 15 | Oct | GRASP Patterns | class notes | ||
Fri | 17 | Oct | Prototype Presentations | class notes |
Proto: complete Risk Assessment Evaluation Minutes |
|
Week 09 | ||||||
Mon | 20 | Oct | Midterm Exam | |||
Wed | 22 | Oct | Guest Lecturer from Harris Corp. | Ch 17-18, 23 | ||
Fri | 24 | Oct | Overview of Remaining Areas | Ch 17 |
SDS 1/3 Minutes |
|
Week 10 | ||||||
Mon | 27 | Oct | Review Results of Exam, Segy Group Presentation | Ch 17-18 | ||
Wed | 29 | Oct | Test Design | Ch 17-18 | ||
Fri | 31 | Oct | Test Design | Ch 17-18 |
SDS 2/3 Evaluation Minutes |
|
Week 11 | ||||||
Mon | 03 | Nov | Test Design | Ch 17-18 | ||
Wed | 05 | Nov | Test Strategy | Ch 18 | ||
Fri | 07 | Nov | Debugging & OO Testing | Ch 18, 23 |
SDS: complete Minutes |
|
Week 12 | ||||||
Mon | 10 | Nov | Software Safety | Leveson papers, Ch 8 | ||
Wed | 12 | Nov | Formal Methods | Ch 25, class notes on Z notation | ||
Fri | 14 | Nov | Formal Methods | Ch 25, class notes on Z notation |
STP: 1/2 Evaluation Minutes |
|
Week 13 | ||||||
Mon | 17 | Nov | Topics TBD | Readings TBD | ||
Wed | 19 | Nov | Topics TBD | Readings TBD | ||
Fri | 21 | Nov | Topics TBD | Readings TBD |
STP: complete Risk Assessment Minutes |
|
Week 14 | ||||||
Mon | 24 | Nov | Topics TBD | Readings TBD | ||
Wed | 26 | Nov | Topics TBD | Readings TBD |
Evaluation Minutes |
|
Fri | 28 | Nov | Thanksgiving Holiday | Readings TBD | enjoy the holiday | |
Week 15 | ||||||
Mon | 01 | Dec | Topics TBD | Readings TBD | Presentations & Demos (maybe) | |
Wed | 03 | Dec | Baker at RTSS 2003(no class) | Readings TBD | ||
Fri | 05 | Dec | Baker at RTSS 2003(no class) | Readings TBD |
Complete Project
Evaluation Minutes |
|
Week 16 - Final Exam Week | ||||||
All Week | TBA | Dec | Presentations & Demos |
Presentations & Demos (if not the week before) |
||
Tue | 09 | Dec | CEN5035 Software Engineering Final Exam, 10:00AM-12:00 noon | Final Exam (comprehensive) |
© 2003 T. P. Baker No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without written permission. ($Revision$ by $Author: baker $ on $Date: 2003/08/25 14:43:40 $.) |