Moon's day | Woden's day | Thor's day | Frigga's day |
---|
|
Aug 26 |
Prolegomena. Introduction to computing; algorithms Slides |
|
|
Aug 26 |
Lab intro; algorithm practice |
lab 1
|
|
|
Aug 31 |
Finishing algorithms; transitition to Java |
|
|
Sep 2 |
Programming fundamentals. First Java program; Strings (1.1, 1.3) |
|
|
Sep 3 |
First Java program |
lab 2
|
|
Sep 4 |
Types, variables, expressions, statements (1.2, 1.4, 2.1) |
proj 1 due 9/11
|
|
|
Sep 9 |
The boolean type; more strings (2.2, 3.1, 3.2) |
|
|
|
Sep 11 |
More control structures (3.3, 3.4) |
proj 2 due 9/18
|
|
Sep 14 |
Finish control structures; start on arrays (6.1, 6.2) |
|
|
Sep 16 |
Arrays; for loop (6.3) |
|
|
|
Sep 18 |
Multi-dimensional arrays (6.4) |
|
|
Sep 21 |
Methods (5.1) |
proj 3 due 9/30
|
|
|
|
Sep 25 |
More with methods; libraries |
|
|
|
Sept 30 |
Recursion (11.1-3) |
proj 4 due 10/5
|
|
|
Oct 2 |
Object-Oriented Fundamentals. Classes, user-defined types (4.1) |
|
|
|
|
Oct 8 |
First try at classes |
lab 7
|
|
Oct 9 |
Classes and methods (4.1) |
proj 5 due 10/14
|
|
Oct 12 |
Class implementation details (4.3&4, 5.2-4) |
|
|
Oct 14 |
Classes and encapsulation (4.2) |
proj 6 due 10/28
|
|
Oct 15 |
Second try at classes |
lab 8
|
|
|
|
Oct 21 |
Interfaces, subtype polymorphism (8.1, 13.1) |
|
|
|
|
Oct 26 |
The interaction of objects |
|
|
Oct 28 |
Linked lists (15.1) |
|
|
|
Oct 30 |
More on linked lists |
|
|
Nov 2 |
Finishing linked lists |
proj 7 due 11/11
|
|
Nov 4 |
Other linked structures (15.4, 15.7) |
|
|
|
|
|
|
Nov 12 |
Linked structures |
lab 13
|
|
|
Nov 16 |
Applied Topics. Collections (14.1, 16.1-3) |
proj 8 due 12/9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|