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

Th 11:45 - 1:25Dimitris VardoulakisErin McLaughlin

WeekLabs
0     

Loops, Accumulator style programs

1     

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

2     

Methods for simple classes and classes with contaiment, unions, self-referential data, and mutually referential data

3     

Designing methods, Using libraries: The World teachpack; Abstracting classes: lifting fields, lifting methods, creating a super class, a union. Deriving classes

4     

Eclipse IDE; Project Management; Applications vs. Applets. Intergrity of data: constructors, privacy modifiers, exceptions

5     

Data integrity; Circular Data; Exceptions

6     

Stateful Classes, Imperative Methods; Abstract Data Types. Equality. Testing the effects; Imperative World

7     

Abstracting over the data type, functional behavior, traversals. Reading Javadocs

8     

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

9     

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

10     

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

11     

User Interactions.


last updated on Wed Aug 29 15:46:45 EDT 2007generated with PLT Scheme