COMP 110/L Labs

Lab Date Assigned Date Due Relative Weight
Lab 0: Describe Yourself and Your Interests Tuesday, August 29 Thursday, August 31 at 1:59 PM 0.25
Lab 1: Compiling and Running Java Code, with Printing and Arithmetic Thursday, August 31 Friday, September 1 at 11:59 PM 1
Lab 2: Basic Reading and Manipulation of User Input Tuesday, September 5 Wednesday, September 6 at 11:59 PM 1
Lab 3: Introduction to long, double, and Math.pow Thursday, September 7 Friday, September 8 at 11:59 PM 1
Lab 4: Introduction to Methods Tuesday, September 12 Wednesday, September 13 at 11:59 PM 1
Lab 5: More Methods and an Introduction to Testing with JUnit Thursday, September 14 Monday, September 18 at 11:59 PM 1.5
Lab 6: More Testing, Modulo, and if Tuesday, September 19 Wednesday, September 20 at 11:59 PM 1
Lab 7: Random Numbers and if...else if...else With Testing Thursday, September 21 Monday, September 25 at 11:59 PM 1.5
Lab 8: Boolean Operations Tuesday, September 26 Wednesday, September 27 at 11:59 PM 1
Lab 9: switch Thursday, September 28 Friday, September 29 at 11:59 PM 1
Lab 10: Command-line Arguments, Integer.parseInt, and Arrays Tuesday, October 3 Friday, October 6 at 11:59 PM 1.5
Lab 11: Introduction to Loops Thursday, October 5 Monday, October 9 at 11:59 PM 1.5
Lab 12: More Loops and Arrays Thursday, October 12 Monday, October 16 at 11:59 PM 1.5
Lab 13: Even More Loops and Arrays, Along With String.split Tuesday, October 17 Wednesday, October 25 at 11:59 PM 1.5
Lab 14: char, length(), charAt(), and an Introduction to Multidimensional Arrays Thursday, October 26 Monday, October 30 at 11:59 PM 1.5
Lab 15: More Multidimensional Arrays and fail() Tuesday, October 31 Friday, November 3 at 11:59 PM 1
Lab 16: Working with Multiple Files and an Introduction to Objects Thursday, November 2 Monday, November 6 at 11:59 PM 1.5
Lab 17: private, Getters, Setters, toString, and Memory Representation Tuesday, November 7 Wednesday, November 8 at 11:59 PM 1
Lab 18: Inheritance, extends, super, and Method Overriding Thursday, November 9 Monday, November 13 at 11:59 PM 1
Lab 19: super in Methods and Polymorphism Tuesday, November 14 Friday, November 17 at 11:59 PM 1.5
Lab 20: Interfaces Thursday, November 16 Monday, November 20 at 11:59 PM 1.5
Lab 21: Method Overloading and Exceptions Tuesday, November 20 Tuesday, November 28 at 1:59 PM 1.5
Lab 22: Reading Files Tuesday, November 28 Wednesday, November 29 at 11:59 PM 1
Lab 23: finally, Writing Files, and More Array Operations Thursday, November 30 Monday, December 4 at 11:59 PM 1.5
Lab 24: More on Arrays, Classes, and Polymorphism Monday, December 4 Monday, December 11 at 11:59 PM 4.0
(ALL BONUS)