Home
Teaching
 
CS U213 Fl '06
General
Texts
Syllabus
Assignments
Communication
Labs
Ofc Hrs
Advice

Labs

You must attend the 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 the TA to discuss the reasons for failing the quiz.

  • If you fail two quizzes in a row you must see the instructor, to discuss the problems you are having.

Labs are held in 212 WVH.

>
TimeHead TATutorAssistant
Fri 9:50 - 11:30Dimitris VardoulakisGreg AyerWill Nowak

WeekLabs
1     

ProfessorJ; Data definitions for simple classes, classes with containment, unions of classes.

2     

Self-Referential Data; Methods for simple classes and classes with contaiment: Design recipes for classes.

3     

Methods for self-referential and mutually referential class hierarchies: Design recipes for methods; Using libraries: The World teachpack.

4     

Abstracting classes: lifting fields, lifting methods, creating a super class, a union.

5     

Deriving classes; Circular data.

6     

Eclipse IDE; Intergrity of data: constructors, privacy modifiers, exceptions.

7     

Reading and writing Javadocs --- Java Collections Hierarchy; Equality; Stateful classes -- testing the effects.

8     

Generic ADTs, Generic algorithms (applicative and imperative): Designing and using function objects.

9     

Designing programs with iterators: recursion vs. iteration; Java loops.

10     

Algorithms that used index-based data access; JUnit; Stress tests.

11     

Using Java libraries and algorithms: Overriding toString and equals; Map, HashMap, TreeMap; Stack, Queue, Linked List

12     

No Lab

13     

Designing user interactions: Java Power Tools.


last updated on Wed Oct 4 19:08:46 EDT 2006generated with PLT Scheme