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 | . |