Info 1 - Schedule
This schedule is tentative and subject to change.
Week | KW | Date | Part | Lecture | Lab |
---|---|---|---|---|---|
1 | 41 | Tue, 2019-10-08 | I | Introduction to Class | Exercise Startup |
II | Introduction to Java, Programming with Kara | ||||
2 | 42 | Tue, 2019-10-15 | I | Introduction to Programming with Kara | Exercise 01 |
II | Introduction to Programming with Kara | ||||
3 | 43 | Tue, 2019-10-22 | I | Objects, Classes, Methods, BlueJ, Parameters, Compiler (Chapter 01) | Exercise 02 |
II | Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Getters and Setter (Chapter 02) | ||||
4 | 44 | Tue, 2019-10-29 | I | Printing to the command line, Conditional, Local Variables,Expressions (Chapter 02) | Exercise 03 |
II | Abstraction, Modularization, Object Interaction (Chapter 03) | ||||
5 | 45 | Tue, 2019-11-05 | I | Object Creation, Object and Class Diagrams, Primitive Types, Object Types, Multiple Constructors, Debugger (Chapter 03) | Exercise 04 |
II | Collections, Generics, for-each, While Loops (Chapter 04) | ||||
6 | 46 | Tue, 2019-11-12 | I | More Loops, Iterators, Arrays, For Loops (Chapter 04) | Exercise 05 |
II | Loop Practice | ||||
7 | 47 | Tue, 2019-11-19 | I | Graphical User Interfaces, Lambda Functions (Chapter 13, Chapter 05) | Exercise 06 |
II | Lambda Functions, Filter, Map, Reduce (Chapter 05) | ||||
8 | 48 | Tue, 2019-11-26 | I | Library Classes, Reading Class Documentation, Random, Packages, (Hash)Maps (Chapter 06) | Exercise 07 |
II | Public vs. Private, Interfaces, Class Variables, Writing Class Documentation (Chapter 06) | ||||
9 | 49 | Tue, 2019-12-03 | I | Arrays (Chapter 07) | Exercise 08 |
II | Evaluation | ||||
10 | 50 | Tue, 2019-12-10 | I | Unit Testing, Test Automation (Chapter 09) | Exercise 09 |
II | Exercise 09, Refactoring | ||||
11 | 51 | Tue, 2019-12-17 | I | Designing Classes, Coupling, Cohesion, Refactoring (Chapter 08) | Exercise 10 |
II | Refactoring, Using the main method (Chapter 08), Modularization, Interfaces, Debugging, Walkthroughs, Testing and Interfaces (Chapter 09) | ||||
12 | 2 | Tue, 2020-01-07 | I | Inheritance, Subtyping, Polymorphism, Protected, Casting (Chapter 10) | Exercise 11 |
II | Polymorphism, Static vs. dynamic typing, Overriding, Object equality (Chapter 10) | ||||
13 | 3 | Tue, 2020-01-14 | I | Abstract Classes, Interfaces (Chapter 11) | Exercise 12 |
II | Handling Errors, Exceptions, Assertions (Chapter 14) | ||||
14 | 4 | Tue, 2020-01-21 | I | File-based IO, Files, Command Line (Chapter 14) | |
II | Exam Preparation | ||||
15 | 5 | Tue, 2020-01-28 | I | Q&A | Trial Exams in KW 5 (Mo+Mi) |
II | |||||
16 | 6 | Tue, 2020-02-04 | I | EXAM | |
II |