Schedule

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