| Moon's day | Tiw's day | Woden's day | Frigga's day |
|---|
| |
|
|
Aug 27 |
|
Prolegomena. Introduction; computers and computing Pictures |
|
|
|
| |
|
Sep 2 |
|
Lab introduction |
lab 1
|
|
|
Sep 3 |
|
More algorithms; compilers and virtual machines (1.1) |
|
|
|
Sep 5 |
|
Programming fundamentals. First Java program; Strings (1.3, 2.1, 2.2) |
proj 1
|
|
|
Sep 8 |
|
Types, variables, expressions, statements (1.2 & 1.4) |
|
|
|
Sep 9 |
|
First Java program |
lab 2
|
|
|
Sep 10 |
|
Boolean type; if (3.1, 3.2) |
|
|
|
Sep 12 |
|
Do/while, switch (3.3) |
proj 2
|
|
|
Sep 15 |
|
More on control structures |
|
|
|
Sep 16 |
|
Arrays and for (6.1-3) |
lab 3
|
|
|
|
Sep 19 |
|
Multi-dimensional arrays (6.4) |
|
|
| |
|
|
|
|
Sept 29 |
|
Finishing methods |
|
|
|
|
|
|
Oct 6 |
|
Object-oriented programming. Encapsulation, basic classes (4.1, 4.2) |
proj 4
|
|
|
Oct 7 |
|
First try at classes |
lab 6
|
|
|
Oct 8 |
|
Classes and methods (4.2-4) |
|
|
|
Oct 10 |
|
Class implementation details (5.1-4) |
|
|
| |
|
Oct 14 |
|
Second try at classes |
lab 7
|
|
|
Oct 15 |
|
Interfaces, subtype polymorphism (8.1, 8.2) |
|
|
|
| |
|
|
|
|
Oct 27 |
|
Interaction of objects |
|
|
|
|
|
Oct 31 |
|
Linked lists(15.1) |
|
|
| |
|
|
Nov 5 |
|
Finishing linked lists (15.4, 15.5) |
|
|
|
Nov 7 |
|
Other linked structures |
|
|
| |
|
Nov 11 |
|
Linked structures |
lab 11
|
|
|
|
|
Nov 17 |
|
Collections (16.1, 16.2) |
|
|
|
|
Nov 19 |
|
Exceptions (9.1-3) |
|
|
|
| |
|
|
|
| |
|
|
Dec 3 |
|
Graphics (19.3, 19.4) |
|
|
|
| |
|
|
|