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
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:
<!--
===== 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
-->