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