Schedule

Week 1 (10/2 - 10/6): Ch. 1 & 2 (Introduction to Java, Variables and Assignments)

  • Monday
  • Wednesday
  • Friday

Week 2 (10/9 - 10/13): Ch. 3 & 4 (Branches, Loops)

  • Monday
  • Wednesday
  • Friday

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)

  • Monday
  • Wednesday
  • Friday

Week 10 (12/4 - 12/8): Ch. 16 (GUI)

  • Monday
  • Wednesday
  • Friday

***Final Exam: Wednesday December 13 @ 12-3pm. Regular class room.