This is an old revision of the document!
Course Outline
The topics to be discussed each week will be listed here. Slides will be posted here as well.
Week 1
Topic: Introduction to the project
Slides: Module 1 - Project Introduction
Week 2
Topics: Screen readers, Version Control
Slides: Module 2 - Version Control
Useful links:
NVDA (screen reader for Windows
Week 3
Topics: Test-Driven Development, JUnit
Slides: Module 3 - JUnit
Code: Counter.java, CounterTest.java, AllTests.java
Useful links:
Week 4
Topics: Documentation
Slides: Module 4 - Documentation
Week 5
Topics: Test code coverage
Slides: Module 5 - Test Code Coverage
Week 6
Topics: Deployment
Slides: Module 6 - Deployment
<!--
===== Week 5 =====
Topics: Debugging
Slides: {{:debugging.pdf|PDF}}
Code: [[http://www.eecs.yorku.ca/~bil/2311/Week4/WordAnalyzer.java|WordAnalyzer.java]]
===== Week 6 =====
Topics: Refactoring
Slides: {{:refactoring.pdf|PDF}}
{{:ref.tar|System in need of refactoring}}
===== Week 7 =====
Work session on the Player deliverable.
{{:playersubmission.pdf|Player Submission details}}
===== Week 8 =====
Topics: Test code coverage
Slides: {{:testcodecoverage.pdf|PDF}}
===== Week 9 =====
Topics: Issue tracking
Slides: {{:issuetracking.pdf|PDF}}
[[https://developer.mozilla.org/en-US/docs/Screening_duplicate_bugs | How to find reported bugs]]
[[https://bugs.eclipse.org/bugs/query.cgi|Search for Eclipse bugs]]
[[https://bugs.eclipse.org/bugs/show_bug.cgi?id=402455|An example Eclipse bug]]
===== Week 10 =====
Topics: Design documentation
Slides: {{: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: Deployment
Slides: {{:deployment.pdf|PDF}}
===== Week 12 =====
Final project presentations
-->