| Instructor | Dr. D. K. Peters |
|---|---|
| Lectures | M, W, F 12:00-12:50 EN1000 |
| Lab slot | W 14:00-16:50 EN3076 (This time will be used for document review meetings.) |
| Office hour | Friday 15:00-16:00, or by appointment |
| T.A. | Lori Hogan (lori dot hogan at ieee dot org) |
The following is the tentative schedule of lectures and assignments for the term. Lecture topics may change slightly as the term progresses. Click an assignment to view it. Click on a topic to view printable form (Portable Document Format) of the class notes. These may not always be available in advance of the lectures and are not to be considered a substitute for attending class.
If you need information about the file formats, or instructions for downloading them check here.| # | Date | Deadline | Lecture 12:00-12:50 | Lab 14:00-16:50 | Examples/Handouts |
|---|---|---|---|---|---|
| 1 | M 05.03 | Introduction | Info. sheet, CTF Specification, Background survey | ||
| 2 | W 05.05 | Software Development Process | |||
| 3 | F 05.07 | Team selection | Intro to WinCVS | ||
| 4 | M 05.10 | ||||
| 5 | W 05.12 | Sofware Engineering Principles | |||
| 6 | F 05.14 | ||||
| 7 | M 05.17 | ||||
| 8 | W 05.19 | ||||
| 9 | F 05.21 | ctf_tools: Javadoc and Code | |||
| 10 | M 05.24 | UML Behaviour Diagrams | Rose model from class (it ain't pretty or even right, but there it is). | ||
| 11 | W 05.26 | ||||
| 12 | F 05.28 | Simulator preliminary design | Software Design | ||
| 13 | M 05.31 | Verification | ctf_tools Rev. 2: Javadoc and Code | ||
| 14 | W 06.02 | Testing with JUnit | Simulator Design review meetings | ||
| 15 | F 06.04 | ctf_tools Rev. 2.1: Javadoc and Code, Ant script | |||
| 16 | M 06.07 | ||||
| 17 | W 06.09 | Requirements Engineering | |||
| 18 | F 06.11 | ||||
| 19 | M 06.14 | Simulator Verification Plan | No further classes scheduled | ||
| 20 | W 06.16 | Requirements Elicitation Meeting | ctf_tools Rev. 2.2: Javadoc and Code | ||
| 21 | F 06.18 | Simulator implementation beta | |||
| M 06.21 | Mid-term break | ||||
| W 06.23 | |||||
| 22 | F 06.25 | Controller preliminary
design |
No further classes scheduled | ctf_tools Rev. 2.3: Javadoc and Code | |
| 23 | M 06.28 | Simulator Betas | |||
| Tuesday 06.29 | Controller Design review meetings | ||||
| 24 | W 06.30 | ||||
| 25 | F 07.02 | ||||
| 26 | M 07.05 | Simulator Verification Reports | |||
| 27 | W 07.07 | ||||
| 28 | F 07.09 | System Requirements Document | |||
| 29 | M 07.12 | ||||
| 30 | W 07.14 | ctf_tools Rev. 2.4: Javadoc and Code | |||
| 31 | F 07.16 | ctf_tools Rev. 2.5: Javadoc and Code | |||
| 32 | M 07.19 | ctf_tools Rev. 2.7: Javadoc and Code | |||
| 33 | W 07.21 | Competition | |||
| 34 | F 07.23 | ||||
| 35 | M 07.26 | ||||
| 36 | W 07.28 | ||||
| 37 | F 07.30 | Final Design documents and implementation, Team assessment |
Carlo Ghezzi, Mehdi Jazayeri and Dino Mandrioli, Fundamentals of Software Engineering, Prentice Hall 2003. ISBN: 0-13-305699-6.
The project evaluation is broken down as follows:
| Simulator preliminary design | 10% |
| Simulator verification plan | 5% |
| Simulator implementation beta | 10% |
| Controller preliminary design | 10% |
| Simulator verification report | 5% |
| System Requirements document | 10% |
| Competition | 20% |
| Final design documents | 25% |
| Final implementation | 5% |
Students on the same team will not necessarily receive the same grade--it will be adjusted to reflect individual contribution.
Last modified: Fri 2004.07.23 at 14:03 NDT by Dennis Peters