Lab Content

Week 1

Week 2

Week 3

  • Topics
    • Agile Methodologies, Scrum, Slides
    • Issue tracking systems (Jira), Features, Stories, Tasks
  • Scrum Intro Tutorial
  • To start playing around with Jira Cloud please follow this tutorial.

Week 4

  • Evaluation 1 on Agile methods, Scrum, Jira & Use Cases (check Campus Virtual)
  • Topics
    • Git
    • Please study the Git tutorial here and do the practice exercise at the end of it (for the practice exercise use this git repo instead of the link in the document).
    • You can also take a look at the Version Control presentation here. In-depth, official Git documentation can be found here.
    • To install Git on your computer, see the installation instructions here
  • Documentation
  • Demo Git
    • Demo on how to use git locally and connect them to remote repositories: link1, link2
    • Tutorials on how to use Git in IntelliJ IDEA: link1, link2, link3
  • To integrate your Git repository with Jira Cloud
    • for GitHub, you can use the marketplace application and follow the steps described here.
      • You can also read more about GitHub-Jira integration here
  • Introduction to SVN

Week 5

  • Git Exercise
    • Work in pairs of 2 to implement a Student Manager System:
    • Tasks for Student A
    • Tasks for Student B
    • To push to Github you need to generate a Github Authentication token. Please use the following guide.

Week 6

  • Evaluation 2 on Git (check Campus Virtual)
  • Topics:
    • Build Tools: Maven, Gradle, NPM
    • Presentation on Build Tools can be found here
    • Please read the documentation on Build Tools available here
  • Additional resources:

Week 7

Week 8

  • Evaluation 3 on Build Tools (check Campus Virtual)

Week 9

Week 10

  • Evaluation 4 on Class & Sequence Diagrams (check Campus Virtual)

Week 11

Week 12

  • Evaluation 5 on Unit Testing (check Campus Virtual)

Week 13

  • Completion Check Recoveries

Week 14

  • Evaluation Recoveries

The page from the previous year can be found here.