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