| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
|---|---|---|---|---|
| 5/30 NO CLASSES |
5/31 | 6/1 Lecture 1 Introduction Data Types & Expressions (J1.5PD Ch 2) Recitation 1 (Unix & Pine) NO LABS |
6/2 | 6/3 Lecture 2 IO, Brancing Statements (J1.5PD Chs 2,5) Recitation 2 (Pico & handin114) Lab 1 (Console IO) Lab 2 (Conditionals) |
| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
|---|---|---|---|---|
| 6/6 Lecture 3 Loop Statements (J1.5PD Ch 6) Recitation 3 (Emacs) Lab 3 (Iteration) Lab 4 (More Iteration) |
6/7 | 6/8 Lecture 4 Objects (J1.5PD Ch 4) Recitation 4 (XEmacs) Lab 5 (Objects) Lab 6 (OOP) |
6/9 | 6/10 |
| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
|---|---|---|---|---|
| 6/13 Lecture 5 OOP & UML (J1.5PD Ch 7) Objects & Reference (J1.5PD Ch ?) Recitation 5 (Eclipse: Projects) Lab 7 (OOP) Lab 8 (Object Reference) |
6/14 HW 1 Due @ noon |
6/15 Lecture 6 Method Overloading (J1.5PD Ch ?) Inheritance (J1.5PD Ch ?) Recitation 6 (FILM: Nerds 2.0.1) Lab 9 (Parameter Passing) Lab 10 (Inheritance) |
6/16 | 6/17 |
| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
|---|---|---|---|---|
| 6/20 Lecture 7 Polymorphism (J1.5PD Ch ?) Static methods & variables (J1.5PD Ch ?) Recitation 7 (Sample Exam I) (Solutions) Lab 11 (Interfaces) Lab 12 (Abstract) |
6/21 HW 2 Due @ noon |
6/22 MIDTERM EXAM Lecture 8 Arrays (J1.5PD Ch ?) Recitation 8 (Midterm I Solutions) Lab 13 (Arrays) Lab 14 (Arrays of Objects) |
6/23 |
6/24 |
| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
|---|---|---|---|---|
| 6/27 Lecture 9 Searching & Sorting (J1.5PD Ch ?) Testing & Debugging (J1.5PD Ch ?) Recitation 9 (Eclipse III - Debugging) Lab 15 (Searching & Sorting) Lab 16 (More Arrays) |
6/28 HW 3 Due @ noon |
6/29 Lecture 10 Vectors (J1.5PD Ch ?) NO RECITATION NO LABS |
6/30 | 7/1 |
| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
|---|---|---|---|---|
| 7/4 NO CLASSES |
7/5 HW 4 Due @ noon |
7/6 Lecture 11 Exceptions & IO Streams (J1.5PD Ch ?) Recitation 10 (Practice Coding Exam) NO LABS |
7/7 | 7/8 CODING EXAM Recitation 11 (Coding Exam Solutions) NO LABS |
| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
|---|---|---|---|---|
| 7/11 Lecture 12 Linked Lists (J1.5PD Ch ?) NO RECITATION Lab 17 (Exceptions) Lab 18 (File IO) |
7/12 HW 5 Due @ noon |
7/13 Lecture 13 Recursion (J1.5PD Ch ?) NO RECITATION Lab 19 (Linked Lists) Lab 20 (Recursion) |
7/14 | 7/15 |
| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
|---|---|---|---|---|
| 7/18 NO CLASS Final Exam Study Day |
7/19 Final Project Due @ noon |
7/20 FINAL EXAM (Sample Final Solutions) |
7/21 | 7/22 |
NOTE: when referring to the textbook I use the following notation:
- J1.5PD - Java 1.5 Program Design
Web page created and maintained
by Richard McKenna