Home
Teaching
 
CS U213 Sp '08
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.

Tue 9:50 - 11:30Theo SkotiniotisVlad SlaviciAndrew LeinungJon Simons
Tue 11:45 - 1:25Vlad SlaviciTheo SkotiniotisCharles CostaMike Morgano
Tue 1:35 - 3:15Christos DimoulasDan KunkleJohn MendelewskiSarah House
Tue 3:25 - 5:05Dan Kunkle(Christos Dimoulas)David Heiniluoma

WeekLabs
1     

Data Definitions; Loops, Accumulator style programs

2     

ProfessorJ; Data definitions for simple classes, classes with containment, unions, self-reference, mutual reference. Design recipes for classes

3     

Designing methods, Using libraries: The World teachpack;

4     

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

5     

Intergrity of data: constructors, privacy modifiers, exceptions

6     

Data integrity; Circular Data; Exceptions

7     

Eclipse

8     

Abstracting over the data type. Reading and writing Javadocs.

9     

World; Designing to interfaces (key-value); Exceptions.

10     

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

11     

Using Java libraries and algorithms: Overriding toString and equals; Using JUnit

12     

User Interactions.

13     

Using libraries (Maps, hash tables, trees, priority queues)

14     

No lab


last updated on Tue Feb 5 23:00:57 EST 2008generated with PLT Scheme