This page lists the lab activities.

In order to receive credit for completing a lab, you need to get a sign-off from your instructor. There are four options for this:

  1. For 110% of full credit: Get a sign-off in class on the day the lab is due.
  2. For 100% of full credit: Submit the completed lab to Marmoset by the end of the day the lab is due.
  3. For 90% of full credit: Get a sign-off in the class immediately following the one in which the lab is due.
  4. For 50% of full credit: Submit the completed lab to Marmoset before the first exam to occur after the class in which the lab is due.
Protip: Work on the lab before coming to class. This will allow you to ask good questions when we work on the lab in class, and will give you a much better chance of finishing the lab in class.
Date Lab File(s)
Sep 2 Lab 1: Dog Years CS201_Lab01.zip
Sep 4 Lab 2: Coins Class CS201_Lab02.zip
Sep 9 Lab 3: Arrays CS201_Lab03.zip
Sep 11 Lab 4: Text File I/O CS201_Lab04.zip
Sep 16 Lab 5: Exceptions CS201_Lab05.zip
Sep 18 Lab 6: GUIs CS201_Lab06.zip
Sep 23 Lab 7: Inheritance and Polymorphism CS201_Lab07.zip
Sep 25 Lab 8: Inheriting Fields and Methods CS201_Lab08.zip
Sep 30 Lab 9: Comparable, Sorting CS201_Lab09.zip
Oct 7 Lab 10: Using Generic Containers and Algorithms CS201_Lab10.zip
Oct 9 Lab 11: Functors CS201_Lab11.zip
Oct 14 Lab 12: Benchmarking ArrayList CS201_Lab12.zip
Oct 16 Lab 13: Big-O n/a
Oct 21 Lab 14: Iterators, Interleaving CS201_Lab14.zip
Oct 28 Lab 15: Generic Algorithms CS201_Lab15.zip
Oct 30 Lab 16: List Reversal CS201_Lab16.zip
Nov 4 Lab 17: Parallel Estimation of π CS201_Lab17.zip
Nov 6 Lab 18: Palindromes CS201_Lab18.zip
Nov 11 Lab 19: Word Count CS201_Lab19.zip
Nov 13 Lab 20: Recursion CS201_Lab20.zip
Nov 18 Lab 21: Proof By Induction n/a
Nov 20 Lab 22: Binomial Coefficient CS201_Lab22.zip
Dec 2 Lab 24: Shell Sort CS201_Lab24.zip
Dec 11 Lab 25: Singly-linked lists CS201_Lab25.zip