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
Week 2
Week 3
Topics: Gitflow
Slides: PDF
Useful links:
<!--
===== Week 3 =====
Topics: Test-Driven Development, JUnit
Slides: {{:module03-junit.pdf|Module 3 - JUnit}}
Code: Check out the EECS 2311 project from [[https://github.com/biltzerpos/TeachingCode|https://github.com/biltzerpos/TeachingCode]]
Useful links:
[[https://junit.org/junit5/docs/current/user-guide/| JUnit 5 documentation]]
===== Week 5 =====
Topics: Test code coverage, GUI Testing
Slides: {{:module05-testcodecoverage.pdf|PDF}}
Gui Testing example in the [[https://github.com/biltzerpos/TeachingCode|EECS 2311 github repository]]
===== Week 6 =====
Topics: Deployment
Slides: {{:module06-deployment.pdf|Module 6 - Deployment}}
===== Week 7 =====
Topics: Continuous Deployment
Slides: {{:module07-continuousdeployment.pdf|PDF}}
[[https://www.youtube.com/watch?v=r5DIuWPUwE0|Gradle and Circle CI (Part 1)]]
[[https://www.youtube.com/watch?v=cK-0pOX749k|Gradle and Circle CI (Part 2)]]
[[https://github.com/danielmapar/ExampleApp|ExampleApp github repository]]
===== Week 8 =====
Topics: New project requirements, Issue tracking
Slides: {{:module08-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]]
===== Week 9 =====
Topics: Debugging
Slides: {{:module09-debugging.pdf|PDF}}
===== Week 10 =====
Topics: Design Documentation
Slides: {{:module10-designdocumentation.pdf|PDF}}
[[http://www.tracemodeler.com/articles/a_quick_introduction_to_uml_sequence_diagrams/|Sequence diagram tutorial 1]]
[[https://online.visual-paradigm.com/tutorials/sequence-diagram-tutorial/|Sequence diagram tutorial 2]]
[[http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools|List of UML tools]]
===== Week 11 =====
Topics: Refactoring
Slides: {{:module11-refactoring.pdf|PDF}}
===== Week 12 =====
Final project presentations
-->