Week | Dates | Topics | Readings and Notes |
---|---|---|---|
1 | Jan. 21-24 | Introduction to Emacs and Java | Chapter 1 |
2 | Jan. 28-31 | Simple Data Types Reading Keyboard Input |
Chapter 2 |
3 | Feb. 4-7 | Objects, Classes, and Methods | Chapter 3 Last day to add: Monday, Feb. 4 |
4 | Feb. 11-14 | Applets and Graphics | Chapter 4 |
5 | Feb. 18-21 | Logical Expressions Conditional Tests and Loops Random Numbers |
Chapters 5 and 6 |
6 | Feb. 25-28 | Static Variables and Methods | Chapter 7 (sections 7.1-7.8) |
EXAM 1: Thursday, February 28, 7:00-9:00pm | |||
7 | March 4-7 | Recursion | Chapter 7 (section 7.9) Chapter 8 (optional; read on your own) |
8 | March 11-14 | Inheritance and Interfaces | Chapter 9 Last day to drop: Friday, March 15 |
S P R I N G B R E A K | |||
9 | March 25-28 | Arrays and Vectors | Chapter 11 |
10 | April 1-4 | Exceptions and File Processing | Chapter 13 |
11 | April 8-11 | Sorting and Searching | Chapter 15 |
EXAM 2: Thursday, April 11, 7:00-9:00pm | |||
12 | April 15-18 | Algorithm Analysis | Chapter 15 |
13 | April 22-25 | Linked Lists | Chapter 16 (sections 16.1-16.2) |
14 | April 29-May 2 | Stacks and Queues Binary Search Trees |
Chapter 16 (section 16.3) |
15 | May 6-7 | GUI Programming | Chapters 10 and 12 |
FINAL EXAM |