|
|
|
Please read the assigned reading before the lecture on the given
date. Lecture notes will be posted in pdf format shortly after the
scheduled class.
Date |
Topic |
Readings |
Lecture Notes |
Sept 5 |
Background |
1.1, 1.2, 1.5 |
download |
Sept 7 |
Java Basics |
1.4, 2.1-2.5 |
download |
Sept 12 |
Control Structures |
5.1-5.5, 5.7-5.8, 2.6 |
download |
Sept 14 |
Methods & Classes |
3.2, 3.3, 4.3 |
download |
Sept 19 |
Recursion |
11.1-11.3 |
download |
Sept 21 |
Arrays & Searching |
7.1-7.2, 7.6-7.7,9.5 |
download |
Sept 26 |
Running Time |
none |
download |
Sept 28 |
Sorting |
9.4 |
download |
Oct 3 |
Classes and Objects |
1.6, 3.1, 3.7, 3.8 |
download |
Oct 5 |
Creating Classes |
4.1-4.4 |
download |
Oct 10 |
Miscellaneous Java |
3.6, 6.8, 7.7 |
download |
Oct 12 |
Working with References |
Handout from class |
download |
Oct 17 |
Object-Oriented Design |
6.1-6.3 |
download |
Oct 19 |
Design Example |
No reading |
download |
Oct 24 |
Midterm review |
No reading |
N/A |
Oct 26
| Midterm |
|
N/A |
Oct 31 |
No class |
None |
N/A |
Nov 2 |
Class Relationships |
4.1, 6.4 |
download |
Nov 7 |
Inheritance (and Method Design) |
8.1, 8.2, 6.5, 6.7 |
inheritance and
design
|
Nov 9 |
Interfaces, Polymorphism |
8.3-8.5, 9.1-9.3 |
interfaces and
polymorphism |
Nov 14 |
Exceptions |
10.1-10.5 |
download |
Nov 16 |
File Output |
10.6 |
download |
Nov 21 |
File Input |
none |
download |
Nov 23 |
The Call Stack and Scanning Tokens |
none |
The Call
Stack and
Scanning Tokens |
Nov 28 |
Regular Expressions |
none |
download |
Nov 30 |
Final Review |
none (everything?) |
download |
|
|