*(The instructor reserves the right to change the outline to accommodate student pace and understanding of the subject matter)
Week |
Lecture Topic |
Assigned |
Code Examples/Reference |
Week 1 (Jan
5 - 9) |
Introduction
to the course and the Java language. |
Chapter 1 & 2 |
1. Slides 2. Code Examples. 3. Java Tutorial from Sun. |
Week 2 (Jan 12 - 16) |
Control statements, primitive data in Java | Chapter 1 and 3 |
1. Slides 3. Read the section Language Basics in Java Tutorial from Sun.
|
Week 3 (Jan 19 - 23) |
Classes, objects,and methods(I) |
Chapter 4 |
1. Slides 3. Read the section "What is an Object? and "What is a Class?" in Object-Oriented Programming Concepts in Java Tutorial from Sun. |
Week 4
(Jan 26- 30) |
Classes, objects,and methods(II) |
Chapter 4, 5 |
1. Slides 3. Read the "Lesson: Classes and Objects" from Java Tutorial from Sun. |
Week 5 ( Feb 2- 6) |
Array | Chapter 6 |
1. Slides
|
Week 6 ( Feb 9-13) |
String, Recursion | Chapter 1, 11 |
1. Monday Slides Code for Monday2. Wednesday Slides Code for Wednesday3.Animated recursion. |
Week 7 ( Feb 16 -20) |
Study Week | ||
Week 8 ( Feb 23 -27) |
Input, Output | Chapter 2 | Slides |
Week 9 ( Mar 2 -6) |
Inheritance |
Chapter 7 |
2. Slides updated on Mar 4 Inheritance from Java Tutorial. |
Week 10 ( Mar 9 -13) |
Polymorphism |
Chapter 8 |
1. Slides(PPT) 2. Code Example |
Week 11 ( Mar 16-21) |
Polymorphism |
Chapter 8, 13 | Slides and code examples are from last week. |
Week 12 ( Mar 23- 27) |
Exception |
Chapter 9 |
1. Slides (PPT)
2. Code
|
Week 13 ( Mar 30 - Apr 3) |
GUI, Review |
1. GUI Slides (PPT),
Code 2. Exception Review (PPT) 3. Abstract/Interface Review (PPT) |