Week 1 (10/2 - 10/6): Ch. 1 & 2 (Introduction to Java, Variables and Assignments)
Week 2 (10/9 - 10/13): Ch. 3 & 4 (Branches, Loops)
Week 3 (10/16 - 10/20): Ch. 4 & 6 (Loops, Methods)
- Monday: Introduction to User-Defined Methods
- Wednesday: Practice Problems, Method Overloading
- Friday: Unit Testing, Implicit Conversion With Methods
Week 4 (10/23 - 10/27): Ch. 6 (Methods)
- Monday: Practice Problems, Programming Assignment 3 discussion
- Wednesday: MIDTERM 1
- Friday: Declaring, Initializing - Instantiating Arrays
Week 5 (10/30 - 11/3): Ch. 5 (Arrays)
- Monday: Iterating Through Arrays, Passing arrays as reference, Array Operations
- Wednesday: 2-d Arrays, Writing to files
- Friday: Introduction to Objects/Classes
Week 6 (11/6 - 11/10): Ch. 7 (Objects & Classes). ***Friday is a holiday.
- Monday: User-Defined Abstract Data Types, Instance Variables, Instance Methods
- Wednesday: Creating Objects, private/public
- Friday: No class
Week 7 (11/13 - 11/17): Ch. 7 (Objects & Classes, Recursion)
- Monday: Classes & Objects Practice
- Wednesday: Introduction to Linked Lists
- Friday: Iterating linked lists recursively, Base cases, Other applications of Recursion
Week 8 (11/20 - 11/24): Ch. 12 (Recursion) *** Thursday and Friday are Thanksgiving Holidays
- Monday: MIDTERM 2
- Wednesday: No class
- Friday: No class
Week 9 (11/27 - 12/1): Ch. 10 (Inheritance)
Week 10 (12/4 - 12/8): Ch. 16 (GUI)
***Final Exam: Wednesday December 13 @ 12-3pm. Regular class room.