# |
Date |
Class Slides |
Class Programs |
Reading |
Assignment |
1 |
Sept. 6 |
Introduction |
Intro.java |
Parts of Ch. 1-5 |
Download software |
2 |
Sept. 11 |
Primitive types, casting, strings, boolean expressions, etc |
FloatDemo.java |
Chapters 2, 3 |
HW1, due Sun Sept 17 |
3 |
Sept. 13 |
If-then-else, operator precedence, while loops, static methods, recursion |
WhileDemo.java, RecursionDemo.java |
Chapters 4, 5 |
|
4 |
Sept. 18 |
Objects and classes |
CoinGame.java |
Chapter 7 |
HW2, due Tue Oct 3 |
5 |
Sept. 20 |
Objects and classes, continued |
CoinGame.java |
Chapter 7 |
|
6 |
Sept. 25 |
Arrays |
|
Chapter 6 |
|
7 |
Sept. 27 |
Two-dimensional arrays |
|
Chapter 7 |
|
- |
Oct. 2 |
Class cancelled |
|
|
|
8 |
Oct. 4 |
Objects and classes, continued |
CoinGame.java,
Date.java,
TestDate.java |
Chapter 7 |
HW3, due Tue Oct 10 |
- |
Oct. 9 |
No Class |
|
|
|
9 |
Oct. 11 |
Objects and classes, continued; Strings |
Oct11.java |
Chapters 7, 8.1-8.2; |
HW4, due Tue Oct 17 |
10 |
Oct. 16 |
Inheritance |
TestDateTime.java |
Chapter 9.1-9.5 |
|
11 |
Oct. 18 |
Polymorphism and dynamic binding |
PolyMorphDemo/oct18/PolyMorphDemo.java |
Chapter 9.6-9.8 |
|
12 |
Oct. 23 |
Midterm review |
Text Book Quiz Demo |
Chapters 1-9 except optional sections and 8.3-8.8,9.9-9.12 |
HW5, due Thu Nov 2 |
13 |
Oct. 25 |
Midterm Exam |
|
|
|
14 |
Oct. 30 |
Follow-up to midterm |
MidtermSols.java |
|
|
15 |
Nov. 1 |
Complexity of brain dead primes algorithms, towers of Hanoi |
Hanoi.java |
|
HW6, due Thu Nov 9 |
16 |
Nov. 6 |
Intro to GUI programming |
FrameDemo.java |
Chapter 7.18, 8.9, 9.16, 12.1-12.6 |
|
17 |
Nov. 8 |
Abstract classes and interfaces |
GeometricObjectDemo.java,
PolyMorphDemo.java (with Date implementing Comparable),
FrameDemo.java
|
Chapter 10 |
HW7, due Tue Nov 21 |
18 |
Nov. 13 |
Interfaces: Cloneable, ActionListener |
FrameDemo.java |
Chapters 10, 14 |
|
19 |
Nov. 15 |
More on Graphics, GUIs |
StillClock.java, etc, from text web site |
Chapters 12,13,14,15 |
|
20 |
Nov. 20 |
Computing with float and double |
SqrtDemo.java |
|
|
21 |
Nov. 22 |
More on floating point |
SqrtDemo.java,
OurFloatDemo.java |
Notes on floating point |
HW8, due Tue Dec 5 |
22 |
Nov. 27 |
More on floating point
| |
|
|
23 |
Nov. 29 |
Exceptions and file i/o
| FileDemo.java,
| Sections 8.7,8.8 and Chapter 17 |
|
24 |
Dec. 4 |
Sorting
| |
|
HW9, due Tue Dec 12 |
25 |
Dec. 6 |
Sorting, continued
| |
|
|
26 |
Dec. 11 |
Review |
Text Book Quiz Demo |
|
|
27 |
Dec. 13 |
Exam info, generic types
| PolyMorphDemo.java,
| |
|