The following is the tentative list of topics by date. Suggested reading is in parantheses. All due dates are subject to change until two-weeks before the specified due date. After that they will never be moved earlier but could be postponed.
Date/Time | Topic | Reading | HW/Prog Due |
Mon 1/7 | Introduction (notes) | Chap 1 | |
Wed 1/9 noon | 1.2-1.4,2.1-2.12,2.15-2.17 | ||
Wed 1/9 | Variables/Assignment (notes) | Chap 2 | |
Fri 1/11 noon | |||
Fri 1/11 | Review, Eclipse, Unix (notes) | ||
Fri 1/11 10pm | zyLabs Basics, User Input | Lab 1 | |
----------------------------- | |||
Mon 1/14 noon | 3.1-3.8,3.18 | ||
Mon 1/14 | Conditionals (notes) | Chap 3 | |
Wed 1/16 noon | 4.1-4.5,4.7,4.10 | ||
Wed 1/16 | Loops (notes) | Chap 4 | |
Thur 1/17 10pm | Unix, Scanner, File Redirection | Lab 2 | |
Fri 1/18 noon | 5.1,5.2,5.4-5.8 | ||
Fri 1/18 | QUIZ 1 2:40-3pm | ||
Fri 1/18 | 1D arrays (notes) | Chap 5 | |
Fri 1/18 10pm | Program 1 | ||
----------------------------- | |||
Mon 1/21 | Holiday | ||
Wed 1/23 noon | 5.9,5.10 | ||
Wed 1/23 | 2D arrays (notes) | Chap 5 | |
Fri 1/25 noon | 2.14,3.12-3.15,4.6 | ||
Fri 1/25 | Strings and chars (notes) | ||
----------------------------- | |||
Mon 1/28 noon | 6.1-6.12,6.17-6.19 | ||
Mon 1/28 | methods (notes) | Chap 6 | |
Wed 1/30 | Quiz 2 2:40-3pm | ||
Thur 1/31 10pm | Eclipse | Lab 3 | |
Fri 2/1 noon | 7.1-7.7 | ||
Fri 2/1 | OOP (notes) | Chap 7 | |
Fri 2/1 10pm | Program 2 | ||
----------------------------- | |||
Mon 2/4 noon | 7.8-7.12,7.17,7.18 | ||
Mon 2/4 | Passing objects, static & final (notes, notes) | ||
Wed 2/6 noon | |||
Wed 2/6 | continued discussion of Chap 7 | ||
Thur 2/7 10pm | Debugging | Lab 4 | |
Fri 2/8 noon | 10.1-10.4 | ||
Fri 2/8 | Chap 10 | ||
----------------------------- | |||
Mon 2/11 noon | 11.1,11.2,11.4,11.5 | ||
Mon 2/11 | Quiz 3 2:40-3pm Abstract and Interface (notes) |
Chap 11 | |
Wed 2/13 noon | 10.5-10.7 | ||
Wed 2/13 | inheritance continued/reviewed (notes) | Chap 10 | |
Thur 2/14 | make, jar | Lab 5 | |
Fri 2/15 noon | 8.1,8.3 | ||
Fri 2/15 | Memory, stack, heap (probably start GUIs early) | Chap 8 | |
Fri 2/15 10pm | Program 3 | ||
----------------------------- | |||
Mon 2/18 | Holiday (Lab6 is long - start early) | ||
Wed 2/20 noon | 16.1-16.5 | ||
Wed 2/20 | Graphical User Interfaces (notes) | Chap 16 | |
Fri 2/22 noon | 16.6-16.11 | ||
Fri 2/22 | More GUI components (notes) | ||
----------------------------- | |||
Mon 2/25 | Quiz 4 2:40-3pm | ||
Wed 2/27 noon | 8.2 | ||
Wed 2/27 | Linked List (notes) | Chap 8 | |
Thur 2/28 | Problem solving - run length encoding | Lab 6 | |
Fri 3/1 | Testing (testing) | ||
Fri 3/1 10pm | Program 4 | ||
----------------------------- | |||
Mon 3/4 noon | 9.1-9.5 | ||
Mon 3/4 | I/O (notes) | Chap 9 | |
Wed 3/6 | Stack (notes) | ||
Thur 3/7 10pm | Testing | Lab 7 | |
Fri 3/8 | Quiz 5 2:40-3pm | ||
----------------------------- | |||
Mon 3/11 noon | 12.1-12.9 | ||
Mon 3/11 | Recursion (notes) | Chap 12 | |
Wed 3/13 | review | ||
Thur 3/14 | Lists | Lab 8 | |
Fri 3/15 | review | ||
Fri 3/15 10pm | Program 5 |