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