Location and Information

  • TA : Mihai Bâce
    • Time : 13:00 - 14:00
    • Room : HG D 3.3
  • Office Hours: Please send me an email before you drop by!
  • Email format: All emails should contain [Info2_2017] in their subject line. All not compliant e-mails will not get an answer.

Rules for submission

Administrative & Codeboard submission system
Whenever you comment code, make sure it is done in English. No special characters unless your encoding is UTF-8.

Material

To import the code into Eclipse, unzip the archive and in Eclipse select File > Java Project. Deselect default location and choose the location where you saved the uncompressed archive. Do not change the project name. Click on Finish.

Date Topics Slides Exercise Sheet Code Extra materials
23.02.2017 JAVA Introduction (Java-Einführungskurs). No tutorial. - - - -
01.03.2017
  • Administrative
  • Java Basics, HelloWorld, Differences from C++, Eclipse, JUnit
  • Debriefing Übung 0
  • Briefing Übung 1
Slides Übung 0 u0.zip -
08.03.2017
  • Egyptian mutliplication, recursion, trees
  • Debriefing Übung 1
  • Briefing Übung 2
Slides Übung 1 u1.zip Random number generator
15.03.2017 Please visit Vincent's tutorial. HG G3, 13:00-14:00. Link Übung 2 u2.zip -
22.03.2017
  • Program verification, loop invariants
  • Caesar cypher, String vs StringBuffer
  • Syntax checker
Slides Übung 3 u3.zip -
29.03.2017
  • Stacks
  • Ackermann function
  • Bytecode
Slides Übung 4 u4.zip Call by value example
05.04.2017
  • Inheritance
  • Polymorphism
  • Abstract classes, Interfaces
Slides Übung 5 u5.zip -
12.04.2017
  • Generics
  • Binary Search Trees
Slides Übung 6 u6.zip -
19.04.2017 No tutorial this week. Easter break! Übung 7 u7.zip -
26.04.2017
  • Binary Search Trees
  • Binary Search
  • Backtracking
Slides Übung 8 u8.zip -
03.05.2017
  • Alpha-Beta Pruning
  • Reversi
Slides Übung 9 u9.zip -
10.05.2017
  • Alpha-Beta pruning
  • Merge Sort
  • Reversi
Slides Übung 10 u10.zip Alpha-beta powerpoint
17.05.2017
  • Algorithm complexity
  • Knight's tour - Backtracking
Slides Übung 11 u11.zip
24.05.2017
  • Heaps, Heap Sort
  • Threads
Slides Übung 12 u10.zip -

Additional material and links