| Moon's day | Woden' s day | Frigga's day |
|---|
| |
|
Jan 12 |
|
Fundamentals Java introduction; first program example; variables and identifiers (1.1, 2.1). Slides. |
|
|
|
Jan 14 |
|
Primitive types; operators; Strings; String operators (2.1, 2.2). Slides. |
|
|
| |
|
|
Jan 21 |
|
I/O; the software development process. Slides. |
|
|
| |
|
|
| |
|
|
| |
|
|
Feb 11 |
|
More recursion (11.2)Slides. |
|
|
| |
|
|
Feb 18 |
|
Object-orientation. Arrays as data structures and sequences (6.1)Slides. |
|
|
| |
|
|
| |
|
Mar 2 |
|
Classes as models (4.2) |
|
|
|
Mar 4 |
|
Classes encapsulating functionality (5.2) |
|
|
| |
|
|
|
Mar 14 |
|
Classes: data and functionality. Slides. |
|
|
|
|
| |
|
Mar 23 |
|
Types, subtypes, and polymorphism (7.3) Slides. |
|
|
|
| |
|
Mar 30 |
|
instanceof, casts, and dynamic binding (7.3) Slides.
|
|
|
|
Apr 1 |
|
Abstract classes and methods, inheritance (7.1, 7.2) Slides. |
|
|
|
Apr 4 |
|
Method overriding (7.2) Slides. |
|
|
|
|
| |
|
Apr 13 |
|
Applied topics. Exceptions (8.1-3) Slides. |
|
|
|
|
Apr 18 |
|
Linked structures (10.2) Slides. |
|
|
|
Apr 20 |
|
A little more linked structures; multi-dimensional arrays (6.5); file I/O (9.1-3) Slides. |
|
|
|
Apr 22 |
|
Sorting and analysis (6.4) |
|
|
| |
|
|