CMPS 144L (Computer Science 2 Lab)
Spring 2025
Teaching Assistants
Lab Assignments
- Lab #1:
Preliminaries and the TimeOfDay class
-
Lab #2: Inheritance (Temperatures, TimeOfDay, SixSidedDie)
-
Lab #3: Abstract Classes and Their Children
(cancelled due to weather)
-
Lab #4: Abstract Classes and Their Children
-
Lab #5: Loop Invariants
- Lab #6: Review of 1st exam solutions
-
Lab #7: Stacks: Evaluating Expressions
-
Lab #8: Queues: Shortest Paths; Link1: Indexed List
- Lab #9:
Red/Blue Partitioning with Classifiers;
Lists with Cursors Utilities
- Lab #10: Recursion
- Lab #11:
Time/Space used by Recursive Algorithms
- Lab #12:
Binary Search Trees and Family Trees
- Lab #13:Heaps
- Lab #14:
Huffman Trees and Hashing
Java Resources