User Tools

Site Tools


course_outline

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

Module 1 - Project Introduction

Example Venn diagram tool

<!--   ===== Week 2 =====   Topic: Version Control   Slides: Useful links:   [[https://book.git-scm.com/book/en/v2|Pro Git ebook]]   [[http://www.vogella.com/tutorials/EclipseGit/article.html|EGit tutorial]]       ===== 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 4 =====   Topics: More on Git, Documentation   Slides: {{:module04-documentation.pdf|PDF}}   Useful links:   [[https://www.campingcoder.com/2018/03/git-merges-demystified/|Git Merges Demystified]]   [[https://nvie.com/posts/a-successful-git-branching-model/|Original Gitflow description]]   [[https://www.campingcoder.com/2018/04/how-to-use-git-flow/|Another Gitflow description]]         ===== 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   -->

course_outline.1579101703.txt.gz · Last modified: 2020/01/15 15:21 by bil