You must attend your assigned lab every week. During every lab there will be a short quiz --- to verify that you understand
that week's material.
The quiz will be graded on a pass/fail bases. If you fail the quiz, you will get no credit for the
If you fail a quiz you must see your TA to discuss the reasons for failing the quiz.
If you fail two quizzes in a row, you must see your instructor, to discuss the problems you are having.
ProfessorJ; Data definitions for simple classes, classes with containment, unions of classes
Self-referential data; Methods for simple classes and classes with contaiment: Design recipes for classes.
Methods for unions and self-referential class hierarchies: Design recipes for methods.
Methods for self-referential class hierarchies
Graphics, Key Events, UFO
Object Polymorphism, Interfaces, and Function Objects
Methods with Accumulators
Working with Eclipse; Circularly referential data
Iterators; ArrayList; Mutation of structures; Exceptions
Visitor pattern; Arrays and linked lists
Map, HashMap, TreeMap; Stress tests
Java Collections hierarchy; Games and fun