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