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