CMPS 144L (Computer Science 2 Lab)
Spring 2024
Teaching Assistants
Lab Assignments
-
Lab #1: Preliminaries and the Temperature Class
-
Lab #2: Inheritance (Temperatures, TimeOfDay, SixSidedDie)
-
Lab #3: Using Abstract Classes and Their Children
- Lab #4:
Partitioning as a Vehicle for Exploring
inheritance and loop invariants
- Lab #5:
Partitioning with Generics; FPAE Evaluation with Stacks
- Lab #6:
Processing FPAE's with Stacks; Shortest Paths with Queues
- Lab #7:
Indexed List Via Link1
- Lab #8:
Red/Blue Partitioning with Classifiers;
Positional Lists with Cursors Utilities
- Lab #9: Recursion
- Lab #10:
Binary Search Trees, Heaps, and Family Trees
- Lab #11:
Maximum Segment Sum: Asymptotic Running Times
- Lab #12:
Huffman Coding and Building a Binary Codeword Tree
- Lab #13:
Hashing
- Lab #14:
Using Threads to Identify the Min and Max of an Array
Java Resources