09/01: overview / languages / programming / problem solving.
09/03: data types & control / Java & JDK.
09/08:
objects & classes.
09/10:
objects & classes / input & output / aliases.
09/15:
methods / classes / encapsulation.
09/17:
modifier / method overloading / internal data representation / operators.
09/22:
loops / arrays.
09/24:
arrays / vectors / strings.
09/29:
graphics.
10/01:
recursion.
10/06:
REVIEW
I
10/08:
MIDTERM
I, Thursday, 8:30PM-9:45PM, Rawles Hall 100
10/13:
inheritance: subclasses, overriding methods.
10/15:
inheritance: class hierarchies, polymorphism.
10/20:
enhanced class design: abstract classes and methods.
10/22:
enhanced class design: interfaces.
10/27:
enhanced class design: packages.
10/29:
enhanced class design / exceptions.
11/03:
REVIEW
II
11/05:
MIDTERM
II, Thursday, 8:30PM-9:45PM, Rawles Hall 100
11/10:
GUI elements / events interfaces / components and containers.
11/12:
GUI components / layout managers.
11/17:
GUI & software development: models / design / implementation.
11/19:
exceptions / threads and synchronization.
11/24:
sorting & searching.
11/26:
**
Thanksgiving 11/25 - 11/29 **
12/01:
sorting & searching continued.
12/03:
dynamic data structures.
12/08:
object-oriented software development - summing up
12/10:
FINAL
REVIEW
12/15:
FINAL,
Tuesday,
12:30AM-2:30PM, Fine Arts 015