|
|
|
|
NH => Nino & Hosch, Intro to Programming and OO Design
BD => Ben Dugan, Intro to Programming in Java
BlueJ => BlueJ Tutorial
|
|
|
|
|
Date |
Topic |
Reading |
Reading |
Assignment Due |
|
|
|
|
|
June 24 |
Introduction |
NH Ch 1 |
|
|
June 26 |
Objects |
NH Ch 2 |
BD Ch 4 |
|
June 28 |
Classes |
NH Ch 3 |
BlueJ |
|
|
|
|
|
July 1 |
Expressions |
NH Ch 5 |
BD Ch 5 |
|
July 3 |
Methods |
|
|
HW 1 due |
July 5 |
Variables |
|
BD Ch 6 |
|
|
|
|
|
|
July 8 |
Decisions |
NH Ch 6 |
BD Ch 11 |
|
July 10 |
Looping |
NH Ch 12 |
BD Ch 15 |
HW 2 due |
July 12 |
Array Lists |
|
BD Ch 14, 17 |
|
|
|
|
|
|
July 15 |
Interfaces |
NH 15.1.2 |
|
|
July 17 |
Extending Interfaces |
|
|
HW 3 due |
July 19 |
Working examples |
|
|
|
|
|
|
|
|
July 22 |
Development Tools |
|
BD Ch 8 |
|
July 24 |
Midterm review |
|
|
HW 4 due |
July 26 |
Midterm Exam |
|
|
exam |
|
|
|
|
|
July 29 |
Inheritance |
NH Ch 14.1,14.2 |
|
|
July 31 |
Abstract Classes |
|
|
|
August 2 |
Aircraft Flight Simulator Demo |
|
|
|
|
|
|
|
|
August 5 |
Arrays |
NH Ch 22.1 |
BD Ch 18,19 |
|
August 7 |
Input/Output |
NH A.2 |
|
HW 5 due |
August 9 |
Input/Output |
|
|
|
|
|
|
|
|
August 12 |
Exceptions |
NH Ch 18 |
BD Ch 21 |
|
August 14 |
Packages & Access |
NH Ch 14.6 |
|
HW 6 due |
August 16 |
Survey of Java libraries |
|
|
|
|
|
|
|
|
August 19 |
Static data & Methods (v) |
|
|
|
August 21 |
Final Review |
|
|
HW 7 due |
August 23 |
Final Exam |
|
|
exam |
|
|
|
|
|
|