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