CMPS 144L (Computer Science 2 Lab)
Spring 2026
Teaching Assistants
Lab Assignments
- Lab #1:
Preliminaries and the TimeOfDay class
-
Lab #2: Inheritance (Temperatures, TimeOfDay, SixSidedDie)
-
Lab #3: Abstract Classes and Their Children
-
Lab #3b: Children of Abstract Generic Classes
-
Lab #4: Loop Invariants
-
Lab #5: Loop Invariants, Again
- Lab #6 (March 5/6): Review of Test
-
Lab #7: Evaluating FPAEs using Stacks
-
Lab #8: Queues and Link1 objects
- Lab #9:
Comparators and either
Lists with Cursors Utilities or
Red/Blue Classifiers;
- Lab #10:
Recursion; Iterator + Predicate = Filter
- Lab #11:
Time/Space used by Recursive Algorithms
- Lab #12:
Binary Search Trees; Family Trees
- Lab #13:
Max Heaps
- Lab #14:
Java Threads; Hash Tables (Linear Probing)