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: Get a sign-off after class on 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: Get a sign-off before the next exam.
Protip: Work on the labs 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)
Aug 31 Lab 1: Dog Years CS201_Lab01.zip
Sep 2 Lab 2: Coins Class CS201_Lab02.zip
Sep 7 Lab 3: Arrays CS201_Lab03.zip
Sep 9 Lab 4: Text File I/O CS201_Lab04.zip
Sep 14 Lab 5: Exceptions CS201_Lab05.zip
Sep 16 Lab 6: GUIs CS201_Lab06.zip
Sep 21 Lab 7: Inheritance and Polymorphism CS201_Lab07.zip
Sep 23 Lab 8: Inheriting Fields and Methods CS201_Lab08.zip
Sep 28 Exam 1  
Sep 30 Lab 9: Comparable, Sorting CS201_Lab09.zip
Oct 5 Lab 10: Using Generic Containers and Algorithms CS201_Lab10.zip
Oct 7 Lab 11: Functors CS201_Lab11.zip
Oct 12 Lab 12: Benchmarking ArrayList CS201_Lab12.zip
Oct 14 Lab 13: Big-O n/a
Oct 19 Lab 14: Iterators, Interleaving CS201_Lab14.zip
Oct 21 Lab 15: Generic Algorithms CS201_Lab15.zip
Oct 26 Lab 16: List Reversal CS201_Lab16.zip
Oct 28 Exam 2  
Nov 2 Lab 17: Parallel Estimation of π CS201_Lab17.zip
Nov 4 Lab 18: Palindromes CS201_Lab18.zip
Nov 9 Lab 19: Word Count CS201_Lab19.zip
Nov 11 Lab 20: Recursion CS201_Lab20.zip
Nov 16 Lab 21: Proof By Induction n/a
Nov 18 Lab 22: Binomial Coefficient CS201_Lab22.zip
Nov 23 Thanksgiving vacation, no class  
Nov 25 Thanksgiving vacation, no class  
Dec 2 No lab  
Dec 7 Lab 23: Relational Databases and SQL CS201_Lab23.zip
CS201_Derby.zip
Dec 9 Lab 24: JDBC CS201_Lab24.zip