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