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 in person. There are two options for this:

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