Home
Teaching
 
CS U213 Sp '07
General
Texts
Syllabus
Assignments
Communication
Labs
Ofc Hrs
Announcements
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 TAAssistant TATutor(s)
Tue 9:50 - 11:30Therapon SkotiniotisBryan ChadwickMichael Thomas
Tue 11:45 - 1:25Bryan ChadwickTherapon SkotiniotisChuck Costa, Cory Kendall
Tue 1:35 - 3:15Dimitris VardoulakisChristos DimoulasMichael Morgano
Tue 3:25 - 5:05Christos DimoulasDimitris VardoulakisJohn Mendelewski

WeekLabs
0     

Accumulator style programs.

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; Data integrity; Equality.

6     

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

7     

Equality; Singleton pattern; Function objects; Inner classes; (368-385).

8     

Mutating structures; Traversals; Exceptions; Reading Javadocs; Generic algorithms.

9     

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

10     

Implementing ADTs; Stress tests.

11     

Using Java libraries and algorithms: Overriding toString and equals; Writing Javadocs; Using JUnit.

12     

User Interactions.

13     

No lab.


last updated on Fri Mar 9 02:44:30 EST 2007generated with PLT Scheme