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
Week 3
Topics: Test-Driven Development, JUnit
Slides: Module 3 - JUnit
Code: Check out the EECS 2311 project from https://github.com/biltzerpos/TeachingCode
Useful links:
Week 4
Topics: More on Git, Documentation
Slides: PDF
Useful links:
<!--
===== Week 5 =====
Topics: Test code coverage
Slides:
===== Week 6 =====
Topics: Deployment
Slides: {{:module06-deployment.pdf|Module 6 - Deployment}}
===== Week 7 =====
Topics: Issue tracking
Slides: {{:module07-issuetracking.pdf|Module 7 - Issue tracking}}
[[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 8 =====
Topics: Debugging
Slides: {{:module08-debugging.pdf|Module 8 - Debugging}}
Code: [[http://www.eecs.yorku.ca/~bil/2311/Debug/WordAnalyzer.java|WordAnalyzer.java]]
===== Week 9 =====
Topics: Refactoring, Design Documentation
Slides: {{:module09-refactoring.pdf|Module 9 - Refactoring}}
Slides: {{:module10-designdocumentation.pdf|Module 10 - Design Documntation}}
{{:ref.tar|System in need of refactoring}}
[[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 10 =====
Feedback session with Runa Patel
===== Weeks 11 - 12 =====
In-class work sessions / Feedback sessions
===== Week 12 =====
Final project presentations
-->