Schedule
Please note that there will be no Info1 classes in the first week due to introductionary things. In the second week, there will be no lecture and lab on Tuesday due to a conference - I found no sensible time slot to move our first lab to, so we’ll be starting off in the third week.
This schedule is tentative and subject to change!
Week | Lecture | Date (Tue) | Lecture | Book | Lab (Tue) |
---|---|---|---|---|---|
1 | 1 | 14-Oct-2014 | no lecture | no lab | |
2 | Introduction to Class | ||||
2 | 3 | 20-Oct-2014 | Kara Programming: Instructions, Methods, Variables, Loops, Conditionals | Lab Startup | |
4 | Kara Programming: Instructions, Methods, Variables, Loops, Conditionals | ||||
3 | 5 | 28-Oct-2014 | Kara Roundup, Kara and its World as Objects | Exercise 01 | |
6 | Objects, Classes, Methods, BlueJ, Parameters, Compiler (Chapter 1) | Ch. 1 | |||
4 | 7 | 04-Nov-2014 | Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Getters and Setters (Chapter 2) | Ch. 2 | Exercise 02 |
8 | Printing to the command line, Conditional, Local Variables, Expressions, (Chapter 2) | Ch. 2 | |||
5 | 9 | 11-Nov-2014 | Abstraction, Modularization, Object Interaction | Ch. 3 | Exercise 03 |
10 | Object Creation, Object and Class Diagrams, Primitive Types, | ||||
6 | 11 | 18-Nov-2014 | Object Types, Multiple Constructors, Debugger | Ch. 4 | Exercise 04 |
12 | Collections, Generics, for-each, While Loops | ||||
7 | 13 | 25-Nov-2014 | More Loops, Iterators, Arrays, For Loops, | Exercise 05 | |
14 | Library Classes, Reading Class Documentation, Random, Packages, Maps | Ch. 5 | |||
8 | 15 | 02-Dec-2014 | Public vs. Private, Interfaces, Class Variables | Exercise 06 | |
16 | Writing Class Documentation, Unit Testing, Test Automation | ||||
9 | 17 | 09-Dec-2014 | Modularization, Interfaces, Debugging, Walkthroughs | Exercise 07 | |
18 | Designing Classes, Coupling, Cohesion, Refactoring | ||||
10 | 19 | 16-Dec-2014 | Refactoring | Exercise 08 | |
20 | (ausgefallen) | ||||
11 | 21 | 06-Jan-2015 | Welcome to the new year: Repetition | Exercise 09 | |
22 | Refactoring | ||||
12 | 23 | 13-Jan-2015 | Refactoring | Exercise 10 | |
24 | Using the main, Inheritance, Subtyping, Polymorphism, Protected | ||||
13 | 25 | 20-Jan-2015 | Casting, Polymorphism, Static vs. dynamic typing, Overriding, Object equality | Exercise 11 | |
26 | Abstract Classes, Abstract Methods, A word about the Exam | ||||
14 | 27 | 27-Jan-2015 | Multiple Inheritance vs. Java Interfaces, GUIs, AWT and Swing, Event handler | Exercise 12 | |
28 | An Example: The Image Viewer | ||||
15 | 29 | 03-Feb-2015 | Errors, Exceptions, Assertions | Reflexion Ex. 12, Trial Exam | |
30 | Exam Preparation | ||||
16 | 31 | 10-Feb-2015 | Exam | Exam | |
32 | Klausureinsicht |