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