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) |