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) |
|
|
|
|
|