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
corresponding homework.
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.
Week | Labs |
---|
|
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
|
|
No Lab
|