Day of Term | Day of Week | Date | Topics | Readings in textbook | Assignments |
1 | Monday | 3/28 |
Introduction to course and Linux |
Chapter 1 (1.4-1.6 particularly) |
Introductory email assigment due Tuesday |
2 | Wednesday | 3/30 |
Object-Orientation, Java |
Chapter 1.4-1.6, 2.1-2.2 | Lab due day 3 |
3 | Friday | 4/1 | Object-Orientation, Java |
Chapter 1.4-1.6, 2.1-2.2 | Lab due day 4 |
4 | Monday | 4/4 |
Data and Expressions |
Chapter 2.1-2.6 | Landscape program 1 due day 5 |
5 | Wednesday | 4/6 |
Using Classes and Objects |
Chapter 3.1-3.5 | Landscape program 2 due day 6 |
6 | Friday | 4/8 |
Writing classes |
Chapter 4.1-4.4 | Car program 1 due day 7 |
7 | Monday | 4/11 |
Writing classes |
Chapter 4.1-4.4 | Car program 2 due day 8 |
8 | Wednesday | 4/13 |
Writing classes Javadoc |
Chapter 4.1-4.4 Appendix I |
Skyline part 1 due day 9 |
9 | Friday | 4/15 |
Conditionals |
Chapter 5.1-5.5 |
Skyline part 2 due day 10 |
10 | Monday | 4/18 |
Loops, Arrays |
Chapter 5.5, 5.8, 7.1 | Image Processing A due day 12 |
11 | Wednesday | 4/20 |
Loops, Arrays (examples) |
Chapter 5.5, 5.8, 7.1 | |
12 | Friday | 4/22 |
Object Oriented Design |
Chapter 6.1-6.6 |
Image Processing B due day 13 |
13 | Monday | 4/25 |
Object-Oriented Design |
Chapter 6.6-6.9 |
|
14 |
Wednesday | 4/27 |
Exam 1 |
||
15 |
Friday |
4/29 |
Arrays, 2-D Arrays |
Image Processing C due day 17 |
|
Monday | 5/2 |
BREAK |
|||
16 | Wednesday | 5/4 |
Multidimensional arrays, ArrayLists | Chapter 7.1-7.7 | |
17 | Friday | 5/6 |
Inheritance |
Chapter 8.1-8.5 | Image Processing D due day 18 |
18 | Monday | 5/9 |
Search strategies / complexity |
Chapter 9.5 |
Image Processing E due day 19 |
19 |
Wednesday |
5/11 |
Search / Sort techniques / complexity |
Chapter 9.4 |
Image Filtering due day 22 |
20 |
Friday |
5/13 |
Search / Sort techniques / complexity |
Chapter 9.4 |
|
21 |
Monday |
5/16 |
File Input/Output Exceptions |
Chapter 10.1-10.6 |
|
22 |
Wednesday |
5/18 |
File Input/Output Exceptions |
Chapter 10.1-10.6 | AI Author due day 24 |
23 |
Friday |
5/20 |
Recursion | Chapter 11.1-11.4 | |
24 |
Monday |
5/23 |
Recursion | Chapter 11.1-11.4 | Image Recursion due day 26 |
25 |
Wednesday |
5/25 |
Linked Lists | Chapter 12.1-12.2 | |
26 |
Friday |
5/27 |
Linked Lists |
Chapter 12.1-12.2 | Final project assigned, due end of finals week |
27 | Monday | 5/30 |
Exam 2 |
||
28 | Wednesday | 6/1 |
Open up Canvas and EzImage classes |
||
|
Monday |
6/6 |
Last day of exams |
Final project due at 5 pm |