Day of Term | Day of Week | Date | Topics | Readings in textbook | Assignments |
1 | Monday | 1/3 |
Object-Orientation | Chapter 1 (1.4-1.6 particularly) |
Introductory email assigment due Tuesday |
2 | Wednesday | 1/5 |
In lab: Introduction to Linux and Java |
Lab due day 3 |
|
3 | Friday | 1/7 | In lab: Object-Orientation |
Chapter 1.4-1.6, 2.1-2.2 | Lab due day 4 |
4 | Monday | 1/10 |
Data and Expressions |
Chapter 2.1-2.6 | Landscape program 1 due day 5 |
5 | Wednesday | 1/12 |
Using Classes and Objects |
Chapter 3.1-3.5 | Landscape program 2 due day 6 |
6 | Friday | 1/14 |
In lab: Writing Classes |
Lab due day 7 | |
7 | Monday | 1/17 |
Writing classes |
Chapter 4.1-4.4 | |
8 | Wednesday | 1/19 |
Writing classes Javadoc |
Chapter 4.1-4.4 Appendix I |
Skyline program due day 10 |
9 | Friday | 1/21 |
Conditionals |
Chapter 5.1-5.5 |
|
10 | Monday | 1/24 |
Loops, Arrays |
Chapter 5.5, 5.8, 7.1 | Jeff's Family A due day 12 |
11 | Wednesday | 1/26 |
Loops, Arrays (examples) |
Chapter 5.5, 5.8, 7.1 | |
12 | Friday | 1/28 |
Object Oriented Design |
Chapter 6.1-6.6 |
Jeff's Family B due day 13 |
13 | Monday | 1/31 |
Object-Oriented Design |
Chapter 6.6-6.9 |
Exam 1 assigned, due day 15 |
14 |
Wednesday | 2/2 |
Event-Oriented Programming (if time) |
Chapter 5.10-5.12 |
|
15 |
Friday |
2/4 |
GUI Design (if time) |
Chapter 6.10-6.12 |
|
Monday | 2/7 |
BREAK |
|||
16 | Wednesday | 2/9 |
Arrays, 2-D Arrays | Chapter 7.1-7.6 |
2D image assignment, part A due day 17; part B due day 18;
part C due day 19 |
17 | Friday | 2/11 |
Inheritance |
Chapter 8.1-8.5 | |
18 | Monday | 2/14 |
Search strategies / complexity |
Chapter 9.5 |
|
19 |
Wednesday |
2/16 |
Search / Sort techniques / complexity |
Chapter 9.4 |
Artificial Life assigned, due day 22 |
20 |
Friday |
2/18 |
Search / Sort techniques / complexity |
Chapter 9.4 |
|
21 |
Monday |
2/21 |
File Input/Output Exceptions |
Chapter 10.1-10.6 |
|
22 |
Wednesday |
2/23 |
Recursion | Chapter 11.1-11.4 | Lab in here somewhere |
23 |
Friday |
2/25 |
In lab: File Input/Output |
||
24 |
Monday |
2/28 |
Recursion | Chapter 11.1-11.4 | Recursion assignment, due day 26 |
25 |
Wednesday |
3/2 |
Distributing student code Steganography (if time) |
||
26 |
Friday |
3/4 |
ArrayList, Linked Lists |
Chapter 7.7, Chapter 12.1-12.2 |
Exam 2 assigned, due day 28 Final project assigned, due end of finals week |
27 | Monday | 3/7 |
Linked Lists |
Chapter 12.2 |
|
28 | Wednesday | 3/9 |
Open up Canvas and EasyBufferedImage classes |
||
|
Monday |
3/14 |
Last day of exams |
Final project due at 5 pm |