Day of Term | Day of Week | Date | Topics | Readings in textbook | Assignments |
1 | Friday | 1/4/02 | Equipment and General Orientation | Chapter 0 | Introductory email assigment due Day 2 |
2 | Monday | 1/7/02 | Java and Object-Orientation basics | Chapter 1 | Written OO assignment due Day 3 |
3 | Wednesday | 1/9/02 | Java and Object-Orientation: In lab | Chapter 1-2 | Finish up lab due Day 4 |
4 | Friday | 1/11/02 | Java Programming Basics, Numerical Data | Chapter 2, Chapters 3.1-3.2 | ChangeMaker program due day 5 |
5 | Monday | 1/14/02 | Constants and the Math class, alternative random number approach | Chapter 3.3-3.6 | CoffeeBags program due Day 6 |
6 | Wednesday | 1/16/02 | Instantiable classes, Constructors, Visibility Modifiers, static | Chapter 4.1-4.4 | Assign "sending email assignment", due Day 8 |
7 | Friday | 1/18/02 | Instantiable classes: in lab | Remainder of lab due Day 8 | |
8 | Monday | 1/21/02 | Selection Statements, Javadoc | * Additional Topic 1
Chapter 6.1-6.4 |
|
9 | Wednesday | 1/23/02 | Looping, Format class | Chapter 7.1-7.7 | Assign "receiving email assignment", due day 11 |
10 | Friday | 1/25/02 | Recursion | Chapter 7.10 | |
11 | Monday | 1/28/02 | Characters, Strings | Chapter 8.1-8.6 | Assign "iteration / recursion" assignment, due day 12 |
12 | Wednesday | 1/30/02 | Slack / review, numerical representation | Chapter 3.8 | |
13 | Friday | 2/1/02 | Exam 1: In class | Chapter 7.10 | |
Monday | 2/4/02 | BREAK | |||
14 | Wednesday | 2/6/02 | Drawing shapes: in lab | Chapter 6.5-6.6
Special Topic 4 |
Assign "face drawing assignment", due day 16 |
15 | Friday | 2/8/02 | Arrays | Chapter 9.1-9.4 | |
16 | Monday | 2/11/02 | Self-referencing pointer, 2-D arrays, Vectors | Chapter 9.5, 9.7-9.8 | Assign "put email into an array and work with my main" assignment, due day 19 |
17 | Wednesday | 2/13/02 | Search strategies / complexity | Chapter 10.1 | |
18 | Friday | 2/15/02 | Sort techniques / complexity | Chapter 10.2-10.3 | |
19 | Monday | 2/18/02 | File Input and Output | Chapter 11.1-11.4
Special Topic 7 |
Assign "email client" assignment, including postponing messages. Design doc due class 20, assignment due, assignment due day 23 |
20 | Wednesday | 2/20/02 | File Input and Output: In lab | ||
21 | Friday | 2/22/02 | ADTs, Lists | *Additional Topic 6.1-6.2 | |
22 | Monday | 2/25/02 | Linked Lists | *Additional Topic 6.3-6.6 | |
23 | Wednesday | 2/27/02 | Slack / Review | ||
24 | Friday | 3/1/02 | Exam 2 | ||
25 | Monday | 3/4/02 | Slack / Stand alone programs, main / On final projects, GUI and event driven programming | Chapter 13 | Final project assigned |
26 | Wednesday | 3/6/02 | Java outside BlueJ, adding main method to instantiable classes: In lab | * Additional Topic 3 | |
27 | Friday | 3/8/02 | GUI Objects and Event Driven Programming | Chapter 13 | |
28 | Monday | 3/11/02 | Applets: In lab | Chapter 5 |
* Additional Topics reference materials found at http://www.drcaffeine.com/additionaltopics