HTW Berlin |
Tentative Schedule |
This schedule shows the terms I intend to introduce or use during that session. Some will show up multiple times. If you have a copy of the textbook, Objects First with Java: A Practical Introduction Using BlueJ, the chapter is given in the source column.
Week | Class Meetings | Laboratories | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Source | Wednesdays 12.00-13.30 WH C 349 |
Source |
Group 2 |
Group 1 Thursdays 13.45-15.15 WH 576 L |
|||||
14 |
05. 04. |
|
06. 04. |
IMI Startup What is Informatik? |
05. 04. |
IMI Startup | 08. 04. |
|||
15 | 12. 04. |
Administrivia - History of Computing |
Class info pages - |
13. 04. |
Objects |
Chapter 1 |
12. 04. |
14. 04. |
||
16 |
19. 04. |
Class definition Fields Constructors Methods Parameters Assignment Accessor methods Mutator methods |
Chapter 2 | 20. 04. |
|
19. 04. |
21. 04. |
|
||
17 |
26. 04. |
Expressions |
27. 04. |
Object creation |
Chapters 3 |
26. 04. |
28. 04. |
Exercise 2 | ||
18 |
03. 05. |
Collections |
04. 05. |
More loops |
Chapter 4 |
03. 05. |
Exercise 2 | 05. 05. |
||
19 |
10. 05. |
Arrays |
Chapter 4 | 11. 05. |
For loops |
Chapter 5 | 10. 05. |
Exercise 3 | 12. 05. |
|
20 |
17. 05. |
Random Packages Maps |
Chapter 5 | 18. |
Writing class documentation Public vs. private Interfaces Class variables |
Chapter 5 + 6 | 17. 05. |
19. |
Exercise 5 | |
21 |
24. 05. |
Unit testing |
Chapter 6 | 25. 05. |
Modularization Interfaces Debugging Walkthroughs |
Chapter 6 | 24. 05. |
Exercise 5 | 26. 05. |
Exercise 6 |
22 |
31. 05. |
Designing classes |
Chapter 7 |
01. 06. |
Refactoring |
Chapter 7 | 31. 05. |
Exercise 6 | 02. 06. |
Ascension Day |
23 |
07. 06. |
Refactoring |
Chapter 7 |
08. 06. |
Probevortrag Using the main |
Chapter 8 | 07. 06 . |
09. 06. |
|
|
24 |
14. 06. |
Casting Polymorphism Object equality |
15. 06. |
Probevortrag |
14. 06. |
16. 06. |
||||
25 |
21. 06. |
Abstract classes |
Chapter 10 | 22. 06. |
A word about the workload Abstract methods |
22. 06. |
23. 06. |
|||
26 |
28. 06. |
Multiple Inheritance vs. Java Interfaces GUIs AWT and Swing Event handler |
Chapter 11 | 29. 06. |
An example: The ImageViewer | Chapter 11 | 28. 06. |
30. 06. |
||
27 |
05. 07. |
Errors Exceptions Assertions |
Chapter 12 | 06. 07. |
File-based IO |
Chapter 12 | 05. 07. |
07. 07. |
||
28 | 12. 07. |
File
|
13. 07. |
Review | 11. 07. |
Reports |
13. 07. |
Reports |
||
29 |
19. 07. |
Exam in C 576L |
Group 1: 12.00-13.30 |
22. 07. |
We can meet to discuss the results in the Strandbar at 12.00! |
I like to start on time - both lectures and exercise sections, so perhaps you might want to set your alarm clock for 10 minutes earlier?
The exam will be an online exam taken in two shifts.
Networking in Java will be in the winter!
Last Change: 2011-07-18 11:41 |