Reading

    • Due 1/26
      • Character Strings
      • Variables and Assignment
      • Primitive Data Types
      • Expressions
      • Interactive Programs
      • Creating Objects
      • Classes and Objects Revisited
      • Anatomy of a Class
      • Encapsulation
      • Anatomy of a Method
    • Due 1/31
      • The String Class
      • The Random Class
      • Boolean Expressions
      • The if Statement
      • Comparing Data
    • Due 2/2
      • The while Statement
      • Iterators
      • The do Statement
      • The for Statement
    • Due 2/7
      • The ArrayList class
      • Static Class Members
      • Exceptions (all of chapter except for GUI portion)
    • Due 3/1
      • Entire chapter excluding GUI sections
    • Due 3/20
      • Creating Subclasses
      • Overriding Methods
      • Class Hierarchies
      • Visibility
      • Designing for Inheritance
    • Due 3/22
      • Late Binding
      • Polymorphism via Inheritance
      • Polymorphism via Interfaces