This is an old revision of the document!
Table of Contents
Course Outline
The topics to be discussed each week will be listed here. Slides will be posted here as well.
Week 1
Topics: Introduction and Version Control
Slides: Introduction Version Control
Week 2
Topics: Test-Driven Development, JUnit
Slides: JUnit
Week 3
Work session on the Simulator deliverable.
Week 4
<!--
===== Week 4 =====
Topics: Debugging
Slides: {{:week4.pdf|PDF}}
Code: [[http://www.eecs.yorku.ca/~bil/2311/Week4/WordAnalyzer.java|WordAnalyzer.java]]
===== Week 5 =====
Topics: Refactoring
Slides: {{:week5.pdf|PDF}}
[[http://www.eecs.yorku.ca/~bil/2311/Week6/original.tar|System in need of refactoring]]
[[http://www.eecs.yorku.ca/~bil/2311/Week6/refactored.tar|Refactored system]]
===== Week 6 =====
Topics: Deployment
Slides: {{:week6.pdf|PDF}}
===== Week 7 =====
Midterm presentations
===== Week 8 =====
Midterm submission feedback
===== Week 9 =====
Topics: Test code coverage
Slides: {{:week9-testcodecoverage.ppt.pdf|PDF}}
===== Week 10 =====
Topics: Design documentation
Slides: {{:week10-designdocumentation.pdf|PDF}}
[[http://www.tracemodeler.com/articles/a_quick_introduction_to_uml_sequence_diagrams/|Sequence diagram tutorial]]
[[http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools|List of UML tools]]
===== Week 11 =====
Topics: Final presentation preparation
Slides: {{:week11-finalpresentation.pdf|PDF}}
===== Week 12 =====
Final project presentations
-->