LAB 2018

Announcements

  • An up-to-date overview of your current situation can be found here.

Week 1

  • Topics
    • Eclipse IDE (creating projects, perspectives, views, refactorings)
    • SVN (Eclipse integration)
  • Documentation
    • Eclipse
    • Eclipse plugins for SVN: Subclipse
    • SVN as a stand-alone tool:
      • A nice tutorial about command line SVN: part1, part2, part3, part4.
      • A very good book about SVN can be found here (Suggested reading - Chapters 1 and 2).
      • You can download various (standalone) SVN distributions (for different OS) from here.
  • Videos

Week 2

Week 3

  • Questions about UML sequence and class diagrams

Week 4

  • Test: UML class and sequence diagrams

Important: The number of students present during the evaluation is strictly limited to 18! So please come with the group you are assigned to!

Week 5

Week 6

Week 7

  • Questions about UML Use Case diagrams.

Week 8

  • Test: UML Use Case diagrams.

Important: The number of students present during the evaluation is strictly limited to 18! So please come with the group you are assigned to!

Week 9

  • Presentations and Demos about Build Tools:
    • Maven
    • Gradle

Week 10

Week 11

  • Topics
    • Unit Testing with JUNIT
    • Black-Box and White-Box Testing
  • Suggested reading
    • Lecture Slides (Software Testing Chapter, White-Box, Black-Box)
    • JUnit Tutorial
  • Miscellaneous links

Week 12

Week 13

Week 14

Miscellaneous

  • Explaining the Diamond problem: here.
  • About Java 8 default methods in interfaces: here and the documentation.

The page from the previous year can be found here.