COMP 110/L Labs

Lab Date Assigned Date Due Relative Weight
Lab 0: Getting Started Monday, January 22 Tuesday, January 23 at 11:59 PM 0.25
Lab 1: Compiling and Running Java Code, with Printing and Arithmetic Wednesday, January 24 Thursday, January 25 at 11:59 PM 1
Lab 2: Basic Reading and Manipulation of User Input Monday, January 29 Tuesday, January 30 at 11:59 PM 1
Lab 3: Introduction to long, double, and Math.pow Wednesday, January 31 Thursday, February 1 at 11:59 PM 1
Lab 4: Introduction to Methods Monday, February 5 Tuesday, February 6 at 11:59 PM 1
Lab 5: More Methods and an Introduction to Testing with JUnit Wednesday, February 7 Monday, February 12 at 11:59 PM 1.5
Lab 6: Working with Multiple Files and an Introduction to Objects Wednesday, February 14 Sunday, February 18 at 11:59 PM 1.5
Lab 7: private, Getters, Setters, toString, and Memory Representation Monday, February 19 Friday, February 23 at 11:59 PM 1.5
Lab 8: More Testing, Modulo, and if Monday, February 26 Tuesday, February 27 at 11:59 PM 1
Lab 9: Random Numbers and if...else if...else With Testing Wednesday, February 28 Sunday, March 4 at 11:59 PM 1.5
Lab 10: Boolean Operations Monday, March 5 Tuesday, March 6 at 11:59 PM 1
Lab 11: switch Wednesday, March 7 Sunday, March 11 at 11:59 PM 1.5
Lab 12: Command-line Arguments, charAt(), Integer.parseInt, and Arrays Monday, March 12 Friday, March 16 at 11:59 PM 1.5
Lab 13: Introduction to Loops Wednesday, March 13 Monday, March 26 at 11:59 PM 1.5
Lab 14: Iterating Over Arrays with Loops Monday, March 26 Wednesday, March 28 at 11:59 PM 1.25
Lab 15: More Iteration over Arrays with Loops Wednesday, March 28 Monday, April 2 at 11:59 PM 1.5
Lab 16: length(), split(), and an Introduction to Multidimensional Arrays Wednesday, April 4 Monday, April 9 at 11:59 PM 1
Lab 17: More Multidimensional Arrays and fail() Monday, April 16 Tuesday, April 17 at 11:59 PM 1
Lab 18: Inheritance, extends, super, and Method Overriding Wednesday, April 18 Monday, April 23 at 11:59 PM 1.5
Lab 19: super in Methods and Polymorphism Monday, April 23 Friday, April 27 at 11:59 PM 1.5
Lab 20: Interfaces Wednesday, April 25 Wednesday, May 2 at 11:59 PM 1.5
Lab 21: Exceptions Wednesday, May 2 Friday, May 4 at 11:59 PM 1.25
Lab 22: Reading and Writing Files Monday, May 7 Monday, May 14 at 11:59 PM 1
Bonus Assignment: More on Loops, Arrays, Classes, and Polymorphism Monday, April 30 Thursday, May 17 at 11:59 PM 4.0
(ALL BONUS)