Instructor | Dr. D. K. Peters |
---|---|
Lectures | Tu, Th 0900-1015 EN4033 |
Office hour | Tu, Th 1330-1430 or by appointment |
T.A. | Pouria Shaker (e-mail: pouria) |
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 0900-1015 | Examples/Handouts | Suggested reading |
---|---|---|---|---|---|
1 | Tu 01.10 | Introduction | Info. sheet | ||
2 | Th 01.12 | Overview of Software Design & Development | Bruegge & Dutoit Ch. 1, 3 | ||
3 | Tu 01.17 | ||||
4 | Th 01.19 | Requirements Capture | Use cases: Template, ATM Transaction ATM Customer Sign-in ATM Withdraw Cash | ||
5 | Tu 01.24 | Class Design | Bruegge & Dutoit Ch. 4, 5 | ||
6 | Th 01.26 | CRC Template, Dots Main CRC | |||
7 | Tu 01.31 | Bruegge & Dutoit Ch. 6 | |||
We 02.01 | Assignment 1 | ||||
8 | Th 02.02 | ||||
9 | Tu 02.07 | Dots class diagram Poseidon: dots.zuml, PNG: DotsClassDiagram.png | |||
10 | Th 02.09 | Interactions | dotsR1.zuml, TurnSequenceDiagram.png | ||
Fr 02.10 | Assignment 2 | ||||
11 | Tu 02.14 | Patterns | Bruegge & Dutoit Ch. 8 | ||
12 | Th 02.16 | ||||
Tu 02.21 | Mid-term Break no lecture | ||||
13 | Th 02.23 | Patterns (cont'd) | |||
Fr 02.24 | Assignment 3 | ||||
14 | Tu 02.28 | Inheritance & Delegation | Soccer UML | ||
15 | Th 03.02 | Soccer interface code | |||
16 | Tu 03.07 | ||||
17 | Th 03.09 | Frameworks | Updated Soccer code and javadoc | ||
Fr 03.10 | Assignment 4 | ||||
18 | Tu 03.14 | Behaviour Specification: Statecharts | Updated code (see the change log for a list of changes), Simulator jar, Team jar (jars updated 2005.04.05 00:08) (see these instructions for how to use these). | ||
19 | Th 03.16 | Constraint Specification: OCL | Network layer, SCORE Protocol | Bruegge & Dutoit Ch. 9, Also Warmer & Kleppe. | |
20 | Tu 03.21 | ||||
21 | Th 03.23 | ||||
22 | Tu 03.28 | University OCL files (zip) | |||
23 | Th 03.30 | Verification | |||
Fr 03.31 | Assignment 5 | ||||
24 | Tu 04.04 | Testing with JUnit | Simulator model tester, and updated jars Simulator jar, Team jar (see the change log). | ||
25 | Th 04.06 | Review | 2005 Final exam (with whitespace removed), Formula sheet for exam Updated code Simulator jar, Team jar, Simulator tester (revised 2006.04.07 0900) | ||
Fr 04.07 | Assignment 6 |
The following are useful books for this course:
Assignments | 50% |
Final Exam | 50% |
Note: Assignments will not all be of equal value.
Last modified: Fri 2006.04.07 at 09:01 NDT by Dennis Peters