Info 1 - Schedule
This schedule is tentative and subject to change.
Week | KW | Date | Lecture | Chapter | Lab |
---|---|---|---|---|---|
1 | 13 | Tue, 2018-04-03 | no class | ||
Fri, 2018-04-06 | Introduction to Class | ||||
2 | 14 | Tue, 2018-04-10 | Objects, Classes, Methods, BlueJ, Parameters, Compiler | 1 | Exercise 01 |
Fri, 2018-04-13 | Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Getters and Setter | 2 | |||
3 | 15 | Tue, 2018-04-17 | Printing to the command line, Conditional, Local Variables,Expressions | 2 | Exercise 02 |
Fri, 2018-04-20 | Abstraction, Modularization, Object Interaction | 3 | |||
4 | 16 | Tue, 2018-04-24 | Object Creation, Object and Class Diagrams, Primitive Types, Object Types, Multiple Constructors, Debugger | 3 | Exercise 03 |
Fri, 2018-04-27 | Collections, Generics, for-each, While Loops | 4 | |||
5 | 17 | Tue, 2018-05-01 * | —- no class —– | Exercise 04 | |
Fri, 2018-05-04 | More Loops, Iterators, Arrays, For Loops | 4 | |||
6 | 18 | Tue, 2018-05-08 | Loops | 5 | – week 17: no lab on Tue, week 18: no lab on Fri – |
Fri, 2018-05-11 * | —- no class —– | ||||
7 | 19 | Tue, 2018-05-15 | Graphical User Interfaces, Lambda Functions | 5 (13) | Exercise 05 |
Fri, 2018-05-18 | Lambda Functions, Filter, Map, Reduce | 5 | |||
8 | 20 | Tue, 2018-05-22 | Library Classes, Reading Class Documentation, Random, Packages, (Hash)Maps | 6 | Exercise 06 |
Fri, 2018-05-25 | Public vs. Private, Interfaces, Class Variables, Writing Class Documentation | 6 | |||
9 | 21 | Tue, 2018-05-29 | Arrays | 7 | Exercise 07 |
Fri, 2018-06-01 | Unit Testing, Test Automation | 9 | |||
10 | 22 | Tue, 2018-06-05 | Modularization, Interfaces, Debugging, Walkthroughs, Testing and Interfaces | 9 | Exercise 08 |
Fri, 2018-06-08 | Designing Classes, Coupling, Cohesion, Refactoring | 8 | |||
11 | 23 | Tue, 2018-06-12 | Refactoring | 8 | Exercise 09 |
Fri, 2018-06-15 | Refactoring, Using the main method | 8 | |||
12 | 24 | Tue, 2018-06-19 | Inheritance, Subtyping, Polymorphism, Protected, Casting | 10 | Exercise 10 |
Fri, 2018-06-22 | Polymorphism, Static vs. dynamic typing, Overriding, Object equality | 11 | |||
13 | 25 | Tue, 2018-06-26 | Abstract Classes, Interfaces | 12 | Exercise 11 |
Fri, 2018-06-29 | Handling Errors, Exceptions, Assertions, | 14 | |||
14 | 26 | Tue, 2018-07-03 | File-based IO, Files, Command Line | 14 | Exercise 12 |
Fri, 2018-07-06 | Trial Exams | ||||
15 | 27 | Tue, 2018-07-10 | ————————— Start of the exam period ————————— | reports due - Trial Exams | |
Fri, 2018-07-13 | EXAM | ||||
16 | 28 | Tue, 2018-07-17 | |||
Fri, 2018-07-20 | |||||
17 | 29 | Tue, 2018-07-24 | |||
Fri, 2018-07-27 |