Schedule
This schedule is tentative and subject to change.
All exercises are linked from this page. Feel free to peek, but be aware that the ones released for this class are only those linked from the lab overview page
Week | KW | Date | Lecture | Lab |
---|---|---|---|---|
1 | 40 | Wed, 2016-10-05 | no class | |
Thu, 2016-10-06 | Introduction to Class & Kara Programming | |||
2 | 41 | Wed, 2016-10-12 | Kara Programming: Instructions, Methods, Variables, Loops, Conditionals | Lab Startup |
Thu, 2016-10-13 | Kara Roundup, Kara and its World as Objects | |||
3 | 42 | Wed, 2016-10-19 | Kara Worksheet 2 continued | Exercise 01 |
Thu, 2016-10-20 | Objects, Classes, Methods, BlueJ, Parameters, Compiler (Chapter 1) | |||
4 | 43 | Wed, 2016-10-26 | Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Getters and Setter (Chapter 2) | Exercise 02 |
Thu, 2016-10-27 | Printing to the command line, Conditional, Local Variables, Expressions (Chapter 2) | |||
5 | 44 | Wed, 2016-11-02 | Abstraction, Modularization, Object Interaction (Chapter 3) | Exercise 03 |
Thu, 2016-11-03 | Object Creation, Object and Class Diagrams, Primitive Types, | |||
6 | 45 | Wed, 2016-11-09 | Object Types, Multiple Constructors, Debugger | Exercise 04 |
Thu, 2016-11-10 | Collections, Generics, for-each, While Loops (Chapter 4) | |||
7 | 46 | Wed, 2016-11-16 | More Loops, Iterators, Arrays, For Loops, | Exercise 05 |
Thu, 2016-11-17 | Library Classes, Reading Class Documentation, Random, Packages, Maps (Chapter 5) | |||
8 | 47 | Wed, 2016-11-23 | Public vs. Private, Interfaces, Class Variables | Exercise 06 |
Thu, 2016-11-24 | - ausgefallen - | |||
9 | 48 | Wed, 2016-11-30 | Writing Class Documentation, Unit Testing, Test Automation (Chapter 7) | Exercise 07 |
Thu, 2016-12-01 | Modularization, Interfaces, Debugging, Walkthroughs, Testing and Interfaces | |||
10 | 49 | Wed, 2016-12-07 | Designing Classes, Coupling, Cohesion, Refactoring (Chapter 6) | Exercise 08 |
Thu, 2016-12-08 | Refactoring | |||
11 | 50 | Wed, 2016-12-14 | Refactoring, Using the main method | - none - |
Thu, 2016-12-15 | Inheritance, Subtyping, Polymorphism, Protected, Casting (Chapter 8) | |||
12 | 51 | Wed, 2016-12-21 | Polymorphism, Static vs. dynamic typing (Chapter 9) | Exercise 09 |
Thu, 2016-12-22 | Overriding, Object equality | |||
13 | 52 | Wed, 2016-12-28 | ————— CHRISTMAS! ————— | ———————— |
Thu, 2016-12-29 | ————— CHRISTMAS! ————— | |||
14 | 1 | Wed, 2017-01-04 | Welcome to the new year: Repetition | Exercise 10 a |
Thu, 2017-01-05 | Application Design: A case Study (Chapter 14) | |||
15 | 2 | Wed, 2017-01-11 | Abstract Classes, Abstract Methods (Chapter 10) A word about the Exam | Exercise 10 b |
Thu, 2017-01-12 | Multiple Inheritance vs. Java Interfaces, | |||
16 | 3 | Wed, 2017-01-18 | Graphical User Interfaces (Chapter 11) | Exercise 11 |
Thu, 2017-01-19 | Graphical User Interfaces | |||
17 | 4 | Wed, 2017-01-25 | Handling Errors, Exceptions, Assertions, File-based IO, Files, Command Line (Chapter 12) | Exercise 12 |
Thu, 2017-01-26 | ||||
18 | 5 | Wed, 2017-02-01 | ————————— Start of the exam period ————————— | ———————— |
Thu, 2017-02-02 | EXAM | |||
19 | 6 | Wed, 2017-02-08 | ||
Thu, 2017-02-09 | Exam Review? (TBD) |
Exam Preparation - Terms (also in Moodle)