This table will be updated and filled in
as we go along...
We will be covering chapters 1-10 in this course, but not the graphics
sections in each chapter.
Wk. |
Mon |
Tue |
Wed |
Thur |
Fri |
---|---|---|---|---|---|
1 |
Oct 12 - 15
Introduction
to Unix |
||||
2 |
Oct 18 Chapter 1 |
Oct 20 Chapter 2: 2.1 Variables and Expressions 2.2 The Class String 2.3 Keyboard and Screen I/O |
Lab 1 |
||
3 |
Oct 25 2.4 Documentation and Style 3.1 Branching Statements 3.2 The Type boolean |
Oct 27 SelfTest 1 (Scanner) CalculateGrade.java PigLatin.java |
HW1 due | Lab 2 |
|
4 |
Nov 1 public holiday |
Nov 3 SelfTest 2 (Branching) |
HW2 due | Lab 3 |
|
5 |
Nov 8 3.3 The switch Statement 4.1 Java Loop Statements 4.2 Programming with Loops |
Nov 10 SelfTest 3 (Loops) WhileWithScanner2.java WhileWithScanner3.java WhileWithScanner4.java WhileWithScanner5.java |
HW3 due |
Lab 4 |
|
6 |
Nov 15 5.1 Class and Method Definitions |
Nov 17 SelfTest 4 (Class Definition) |
HW4 due |
Lab 5 |
|
7 |
Nov 22 5.2 Information Hiding and Encapsulation 5.3 Objects and Reference |
Nov 24 SelfTest 5 (Accessor, Mutator, Helper methods) |
HW5 due
|
Lab 6 |
|
8 |
Nov 29 6.1 Constructors 6.2 Static Variables and Methods 6.3 Writing Methods 6.4 Overloading |
Dec 1 SelfTest 6 (Constructors, Overloading, Static methods) |
HW6
due |
Lab 7 |
|
9 |
Dec 6 7.1 Array Basics 7.2 Arrays in Classes and Methods 7.3 Programming with Arrays |
Dec 8 SelfTest 7 (Arrays) |
HW7
due |
Lab 8 |
|
10 |
Dec 13
Review for
Midterm(open question session) |
Dec 15
Midterm
Exam |
Lab 9 |
||
11 |
Dec 20 7.5 Multidimensional Arrays 8.1 Polymorphism |
Dec 22 Review of Midterm Results |
|
||
Winter Break | |||||
12 |
Jan 10 8.2 Inheritance Basics 8.3 Programming with Inheritance |
Jan 12 SelfTest 8 (Abstract class, Inheritance) |
HW8 due | Lab 10 |
|
13 |
Jan 17 9.1 Exception Handling 9.2 Defining Exception Classes 9.3 More About Exception Classes |
Jan 19 SelfTest 9 (Exception Handling) |
HW9 due |
Lab 11 |
|
14 |
Jan 24 10.1 Overview of Streams,File I/O 10.2 Text-File I/O 10.3 Techniques for any File |
Jan 26 SelfTest 10 (File I/O) Sample solution: SearchCorpus.java |
HW10 due |
Lab 12 |
|
15 |
Jan 31
Review for Final
(open question session) | Feb 2 Final
Exam
|
|||