|
|
This gives you an idea about what the course will cover! However, look at the outline of lectures for more precise information on lectures and for course handouts.
Wk |
Date |
Event |
Topic |
Reading |
Tests |
0 |
28 Aug |
Lec 00 |
Introduction. Expressions |
Sec. 1.1 |
|
1 |
02 Sep |
Lec 01 |
Expressions, casting between
them |
Sec. 1.1 |
|
|
|
Lab 01 |
Evaluate expressions in DrJava
| handout
lab 01
|
|
|
04 Sep |
Lec 02 |
Creating objects and calling their methods. |
Secs. 1.2, 1.3 |
|
2 |
09 Sep |
Lec 03 |
Customizing a class. Javadoc
| Sec. 1.4
|
|
|
|
Lab 02 |
Creating objects, calling their
methods, writing subclasses |
Sec. 1.4 |
|
|
11 Sep |
Lec 04 |
Class object, function toString, fields, etc. |
Secs. 1.5, 1.6, 1.8 |
|
3 |
16 Sep |
Lec 05 |
Methods |
Secs. 1.5, 1.6, 1.8 |
|
|
|
Lab 03 |
Testing and static variables |
|
|
|
18 Sep |
Lec 06 |
Methods |
Secs. 2.1, 2,2, 2.3 |
|
4 |
23 Sep |
Lec 07 |
Inside-out, super-this, and stepwise refinement |
Secs. 2.3 (not 2.3.8-9) |
|
|
|
Lab 04 |
Writing functions |
Secs. 2.4, 2.5 |
|
|
25 Sep |
Lec 08 |
Odds-and-ends on classes. |
Sec. 3.1.3, 4.1.3 |
|
5 |
30 Sep |
Lec 09 |
Recursion |
|
Prelim 1, 7:30--9:30 |
|
|
Lab 05 |
Random numbers & wrapper classes |
|
|
|
02 Sep |
Lec 10 |
Casting about |
|
|
6 |
07 Oct |
Lec 11 |
Loops |
Secs. 7.1, 7.2 |
|
|
|
Lab 06 |
Practice with loops |
|
|
|
09 Oct |
Lec 12 |
Loops |
|
|
7 |
14 Oct |
|
FALL BREAK |
|
|
|
|
|
FALL BREAK |
|
|
|
16 Oct |
Lec 13 |
Loops |
|
|
8 |
21 Oct |
Lec 14 |
Loops |
Sec. 7.3, 7.4 |
Prelim 2, 7:30--9:00 |
|
|
Lab 07 |
|
|
|
|
23 Oct |
Lec 15 |
Loops |
|
|
9 |
28 Oct |
Lec 16 |
Testing |
|
|
|
|
Lab 08 |
|
|
|
|
30 Oct |
Lec 17 |
Arrays |
|
|
10 |
04 Nov |
Lec 18 |
Arrays |
Sec. 8.1, 8.2, 8.3 |
|
|
|
Lab 09 |
Abstract classes |
|
|
|
06 Nov |
Lec 19 |
Arrays |
Sec 8.1, 8.2, 8.3 |
|
11 |
11 Nov |
Lec 20 |
Array algorithms |
Sec 8.1, 8.2, 8.3, 8.4 |
|
|
|
Lab 10 |
Formatting in different locales |
|
|
|
13 Nov |
Lec 21 |
Array algorithms |
Sec. 8.4 |
|
12 |
18 Nov |
Lec 22 |
Reading/writing files |
Secs. 5.7, 5.8 |
Prelim 3, 7:30--9:00 |
|
|
Lab 11 |
|
|
|
|
20 Nov |
Lec 23 |
|
Sec. 8.4 |
|
13 |
25 Nov |
Lec 24 |
|
|
|
|
|
|
NO LAB |
|
|
|
27 Nov |
Lec 24 |
THANKSGIVING BREAK |
|
|
14 |
02 Dec |
Lec 25 |
|
|
|
|
|
Lab 12 |
|
|
|
|
04 Dec |
Lec 27 |
|
|
|
|
?? Dec |
|
|
|
Final, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|