| Moon's day | Tiw's day | Woden's day | Frigga's day |
|---|
|
Jan 8 |
|
Prolegomena. Introduction, computers, and computing Pictures. |
|
|
|
|
|
| |
|
Jan 16 |
|
Compilers and virtual machines (1.1) |
lab 2.
|
|
|
Jan 17 |
|
Programming Fundamentals. First Java program (1.2,4) |
|
|
|
|
Jan 22 |
|
Types, variables, expressions, statements |
|
|
|
Jan 23 |
|
First Java program |
lab 3. |
|
|
Jan 24 |
|
Boolean type, logic, ifs (3.1.2) |
|
|
|
Jan 26 |
|
Loops, do/while (3.3), switch (3.1) |
project 2., due 2/2
|
|
|
Jan 29 |
|
Arrays and for (6.1) |
|
|
|
|
Jan 31 |
|
Multi-dimensional arrays |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
Feb 23 |
|
Object-Oriented Programming. Encapsulation (4.2) |
project 4
|
|
|
Feb 26 |
|
Basic classes (4.1,4) |
|
|
|
Feb 27 |
|
First try at classes |
lab 8.
|
|
|
Feb 28 |
|
Classes and methods |
|
|
|
Mar 2 |
|
Class implementation details (5.2,3) |
|
|
| |
|
|
|
|
Mar 12 |
|
Interfaces, subtype polymorphism (13.1, 8.1) |
project 5 due 3/20
|
|
|
|
|
Mar 16 |
|
Interaction of objects |
project 6 due 3/26
|
|
| |
|
|
Mar 21 |
|
More on recursive types |
lab 11.
|
|
|
Mar 23 |
|
Linked structures (15.1) |
|
|
|
Mar 26 |
|
Algorithms on linked lists |
|
|
|
|
Mar 28 |
|
More algorithms on linked lists |
project 7 due 4/3
|
|
|
Mar 30 |
|
Finishing linked structures |
|
|
| |
|
|
|
|
Apr 9 |
|
Applied topics. Collections |
|
|
|
|
|
| |
|
|
|
| |
|
|
|