| 1 | 15-Oct-2013 | Introduction to Class + to Kara |  | Lab Startup | 
| 2 |  | Instructions, Methods |  |  | 
| 3 | 22-Oct-2013 | Kara Programming, Variables, Loops, Conditionals |  | Exercise 01 | 
| 4 |  | Arrays, Kara Roundup |  |  | 
| 5 | 29-Oct-2013 | Objects, Classes, Methods, BlueJ, Parameters, Compiler | Chapter 1 | Gruppe 1: Exercise 02 Gruppe 2: Exercise 01 | 
| 6 |  | Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Accessor methods, Mutator Methods | Chapter 2 |  | 
| 7 | 5-Nov-2013 | Printing with BlueJ, Conditional, Local Variables | Chapter 2 | Gruppe 1: Exercise 03 Gruppe 2: Exercise 02 and Exercise 03 | 
| 8 |  | Expressions, Abstraction, Modularization, Object Interaction | Chapter 3 |  | 
| 9 | 12-Nov-2013 | Object Creation, Object and Class Diagrams, Primitive Types, Object Types, Multiple Constructors, Debugger | Chapter 3 | Exercise 04 | 
| 10 |  | Collections, Generics, for-each, While Loops | Chapter 4 |  | 
| 11 | 19-Nov-2013 | More Loops, Iterators, Arrays | Chapter 4 | Exercise 05 | 
| 12 |  | For Loops, Library Classes, Reading Class Documentation | Chapter 5 |  | 
| 13 | 26-Nov-2013 | Random, Packages, Maps | Chapter 5 | Exercise 06 | 
| 14 |  | Public vs. Private, Interfaces, Class Variables | Chapter 5+6 |  | 
| 15 | 3-Dec-2013 | Writing Class Documentation, Unit Testing, Test Automation | Chapter 6 |  | 
| 16 |  | Modularization, Interfaces, Debugging, Walkthroughs | Chapter 6 |  | 
| 17 | 10-Dec-2013 | Designing Classes, Coupling, Cohesion, Refactoring | Chapter 7 | Exercise 07 | 
| 18 |  | Refactoring | Chapter 7 |  | 
| 19 | 17-Dec-2013 | Refactoring | Chapter 7 | Exercise 08 | 
| 20 |  | Using the main, Inheritance, Subtyping, Polymorphism, Protected | Chapter 8 |  | 
| 21 | 7-Jan-2014 | Welcome to the new year: Repetition |  | Exercise 09 | 
| 22 |  | Casting, Polymorphism, Static vs. dynamic typing, Overriding, Object equality | Chapter 9 |  | 
| 23 | 14-Jan-2014 | Abstract Classes, Abstract Methods | Chapter 10 | Exercise 10 | 
| 24 |  | A word about the Exam |  |  | 
| 25 | 21-Jan-2014 | Multiple Inheritance vs. Java Interfaces, GUIs, AWT and Swing, Event handler | Chapter 11 | Exercise 11 | 
| 26 |  | An Example: The Image Viewer | Chapter 11 |  | 
| 27 | 28-Jan-2014 | Errors, Exceptions, Assertions | Chapter 12 | Exercise 12 | 
| 28 |  | File-based IO, Files | Chapter 12 |  | 
| 29 | 4-Feb-2014 | File, Switch, Exceptions Again | Chapter 12 | Exam Preparation | 
| 30 |  | Application Design | Chapter 13 |  | 
| 31 | 11-Feb-2014 | Exam |  |  | 
| 32 |  |  | Thursday: Klausureinsicht |  |