This syllabus will evolve throughout the semester so check it often.
Read Part I of HtDC and the New York Times article about Jacques Pépin on the Blog.
Administration, Overview, Review
Assignment 1 due
Data Definitions and Methods
Recursive Unions and their Methods
Read Part II of HtDC.
More Methods for Unions: Binary trees
Abstracting Identical Data & Methods
Abstraction with Function Objects
Parameterized data definitions
Read Part III HtDC.
Sorting with comparisons
Type-specific computations over parametric data
The case against instanceof
Read Part IV HtDC.
Memorial Day, no class
Overriding equals and hashCode
Assignment 4 due