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
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
Week 5
Topics: Test code coverage, GUI Testing
Slides: PDF
Gui Testing example in the EECS 2311 github repository
Week 6
Topics: Deployment
Slides: Module 6 - Deployment
Week 7
Topics: Continuous Deployment
Slides: PDF
Week 8
Topics: New project requirements, Issue tracking
Slides: PDF
Week 9
Topics: Debugging
Slides: PDF
<!--
===== 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
-->