CSE 241 Labs


Labs are programming exercises designed to give you both practical experience implementing the algorithms described in class and overall programming experience. Labs will be made available for download on this page as they are assigned.


o Lab 1 --- Early submit on September 11, Due Date: Tuesday September 18

Don't forget to check the frequently asked questions if you are having trouble.

Lab 1 Cover Sheet
Provided Code (zip file with all provided code)

10pts -- the solution (and points) for n = 10.

o Lab 2 --- Due on Tuesday October 16 (no early submit date).

Lab 2 Cover Sheet
zip file with provided code that includes an implementation of a limited open addresssing bucket mapping.
zip file with provided code that uses the open addressing bucket mapping from the book.
zip file with data

Note: If you want to directly import these files into Eclipse, you should place the Java code in a package called lab2, and the data should be placed directly in the project at the top level.

o Lab 3 --- Part 1 and early submit for Parts 2-4 due on Tuesday November 6, Due Date for Parts 2-4: Tuesday November 13

Lab 3 Cover Sheet
Provided Java code
Data Sets

Updated version of DriverForFinalOutput.java that assumes that the method to check if a date is used is called contains. Please change to containsDate if that is what you are using.

Updated version of the TaggedBucketCollectionWrapper that will allow, as a third parameter to the constructor, the comparator to give the bucket constructor. It also allows the type parameter (in Java generics) to be anything that extends Collection (discussed more on FAQ page).

o Lab 4 (available on 11/15) --- Early submit on Tuesday November 27, Due Date: Tuesday December 4.

Lab 4 Cover Sheet
HeapTester.java
GMTtime.java
Useful code fragments
Data Sets


Return to the CSE 241 Home Page