| Moon's day | Tiw's day | Woden's day | Frigga's day |
|---|
|
Jan 9 |
|
Introduction: computers and computing. Pictures. |
|
|
|
|
Jan 11 |
|
Fundamentals of programming. Algorithms (1) |
|
|
|
Jan 13 |
|
Compilers and virtual machines |
|
|
| |
|
Jan 17 |
|
Algorithms and compiling |
Lab 2
|
|
|
Jan 18 |
|
First Java program (2.1-2.4) |
|
|
|
Jan 20 |
|
Strings and I/O, types and operators (2.5-2.14) |
|
|
|
Jan 23 |
|
I/O and software development |
|
|
|
|
Jan 25 |
|
Statements, boolean type, if, and loops: while and do/while (3.1-3.5) |
|
|
|
Jan 27 |
|
Arrays and for (3.6) |
|
|
| |
|
|
Feb 1 |
|
Loop details, switch (3.7-3.12) |
|
|
|
|
Feb 6 |
|
Methods and scope (4.11-4.12) |
|
|
|
|
|
| |
|
|
|
| |
|
|
|
|
Feb 27 |
|
Sort and search (5.4-5.7) |
Project 4, due 3/3
|
|
|
|
|
Mar 3 |
|
Arrays and types; 2-D arrays (5.8-5.12) |
|
|
| |
|
|
|
|
Mar 13 |
|
Object-oriented programming. Basic classes (6.3) |
|
|
|
Mar 14 |
|
First try at classes |
Lab 9
|
|
|
Mar 15 |
|
Strings and StringBuffers (6.1 & 2) |
|
|
|
Mar 17 |
|
Class Implementation details (6.3-5) |
|
|
|
Mar 20 |
|
Classes and methods (6.6&7) |
Project 5, due 3/28
|
|
|
|
Mar 22 |
|
More classes and methods (6.8-6.10) |
|
|
|
Mar 24 |
|
Arrays of objects (6.11-14) |
|
|
|
Mar 27 |
|
Interfaces, subtype polymorphism |
Project 6, due 4/5
|
|
|
|
|
Mar 31 |
|
Abstract classes and inheritance. Slides. |
|
|
|
Apr 3 |
|
Class hierarchies |
Lab 12
|
|
|
|
|
|
Apr 10 |
|
Applied topics. Exceptions (11.1) Slides. |
|
|
|
|
|
|
Apr 17 |
|
Linked structures (12.1-12.2) |
|
|
|
Apr 18 |
|
Linked structures |
Lab 14
|
|
|
Apr 19 |
|
Linked structures (12.3-12.4) |
|
|
|
Apr 21 |
|
Finishing linked structures; HashMap, HashSet |
|
|
|
Apr 24 |
|
File I/O (10.1-10.3) |
|
|
|
Apr 25 |
|
Sorting and File I/O |
Lab 15
|
|
|
|