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 |