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