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