WS10/11 Course Schedule


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.


[ch01.pdf] [ch02.pdf] [ch03.pdf] [ch04.pdf] [ch05(1).pdf] [ch05(2).pdf] [ch06.pdf] [ch07.pdf] [ch08.pdf] [ch09.pdf] [ch10.pdf]
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