Readings before class

Lecture# Date Topic Readings
0 June 13 Introduction to Computers and Programming; First Java Program! 1.1 - 1.3; 1.5 - 1.10; 1.11
1 June 14 Elementary Programming 2.1 - 2.11; 2.13 - 2.15; 2.18
2 June 15 Type casting, Errors and Warnings, Naming Conventions, Selections 1.10, 2.8, 2.15, 3.1 - 3.5
3 June 16 More Selections 3.5, 3.10, 3.13 - 3.16
4 June 20 Math functions, characters, Strings 4.1 - 4.4, 4.6
5 June 21 Loops 5.1 - 5.5
6 June 22 More Loops 5.6 - 5.7, 5.9
7 June 23 Debugging NO READINGS FOR TODAY!
8 June 27 Methods 6.1 - 6.5
9 June 28 Methods 6.6, 6.8 - 6.9, 6.11
10 June 29 1-D Arrays 7.1-7.2, 7.5-7.7, 7.10-7.13
11 June 30 2-D Arrays 8.1 - 8.4, 8.8
12 July 5 Binary Search, Sorting, Array Lists 7.10 - 7.11, 11.11, ArrayLists
13 July 6 Review NO READINGS FOR TODAY!
14 July 11 Objects and Classes 9.1 - 9.5
15 July 12 Objects and Classes 9.6 - 9.10
16 July 13 Objects and Classes 9.11 - 9.14
17 July 14 Object-Oriented Thinking 10.1 - 10.4, 10.7 - 10.11
18 July 18 Inheritance 11.1 - 11.6
19 July 19 Inheritance (cont.) 11.1 - 11.6
20 July 20 Polymorphism 11.7 - 11.10
21 July 21 Polymorphism 11.7 - 11.10
22 July 25 Exceptions 12.1 - 12.5
23 July 26 Exceptions 12.6 - 12.9
24 July 27 File I/O 12.10 - 12.11
25 July 28 Midterm Review NO READINGS FOR TODAY!
26 August 1 Abstract Classes 13.1 - 13.2, 13.5
27 August 2 Interfaces 13.6, 13.8, 13.10