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