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