This schedule is highly speculative and subject to change. It will be updated throughout the course.
| Date | Topic | Reading | Wk | Notes | ||
| M,W | Aug | 27,29 | 
       Intro, First program on Textpad Data Types, Variables, Arithmetic  | 
      Chap 1-1.2 | 1 | 
          Intro, 
          Data Types/Vars/ Arithmetic Drill #0, Drill #1  | 
| M,W | Sep | 3,5 | 
       No classes Monday, Sep 3 No classes Wind Day Wednesday More Arithmetic, Strings  | 
      Chap 1.3 | 2 | 
          
          I/O, Strings, Netbeans | 
| M,W | Sep | 10,12 | 
       Keyboard input, printf NetBeans IDE  | 
      Chap 2 | 3 | |
| M,W | Sep | 17,19 | 
       If statements, booleans Intro to Methods  | 
      Chap 3.1-3.2, 4.1 | 4 | |
| M,W | Sep | 24,26 | 
       While loops, For loops  | 
      Chap 3.3 | 5 | |
| M,W | Oct | 1,3 | 
          More Loop Logic,  Debugging  | 
      Chap 3.4 | 6 | 
 Video: Lecture 9, Lecture 10  | 
| M,W | Oct | 8,10 | 
              
         Review Midterm Wednesday, October 10  | 
      . | 7 | 
 Video: Lecture 11  | 
| M,W | Oct | 15,17 | 
       Classes  | 
      Chap 4 | 8 |    
 Video: Lecture 12, Lecture 13 Classes Part 1, Class examples: MoneyEncapClass.zip  | 
| M,W | Oct | 22,24 | 
       Static, Class References  | 
      . | 9 | 
 Video: Lecture 14, Lecture 15  | 
| M,W | Oct | 29,31 | 
       Arrays  | 
      Chap 5 | 10 | 
 Video: Lecture 16, Lecture 17  | 
| M,W | Nov | 5,7 | 
       More arrays Basic Exception Handling, Basic File I/O  | 
      Chap 6 | 11 | 
 Video: Lecture 18, Lecture 19  | 
| M,W | Nov | 12,14 | 
          Inheritance Polymorphism  | 
      Chap 9.1, 10.1-10.2 | 12 | 
 Video: Lecture 20, Lecture 21  | 
| M,W | Nov | 19,21 | Polymorphism, Interfaces Thanksgiving Break, Wednesday Nov 21  | 
      Chap 7-8 | 13 | 
         
 Video: Lecture 22  | 
| M,W | Nov | 26,28 | 
           Recursion  | 
      Chap 8, 13.1, 11.1 | 14 | 
 
Drill #20:  Choose from polymorphism or
Interfaces
 Video: Lecture 23, Lecture 24  | 
| M,W | Dec | 3,5 | 
           ArrayList and Generics  | 
      Chap 11.2-11.3, 14 | 15 | 
ArrayLists
 No class Monday 12/3, instructor sick... video covering recursion from last year: Lecture 25 No drills 12/3 or 12/5 Old Final (we didn't cover Vectors or material to easily answer #11 this year) Video: Lecture 26  | 
| W | Dec | 12 | Final Exam, Wednesday, December 12, 10:00-12:45 PM | . | Finals Week | . |