Lecture schedule

*(The instructor reserves the right to change the outline to accommodate student pace and understanding of the subject matter)

 

 

Week

Lecture Topic

Assigned Reading

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.

4. Java 1.5 API.

Week 2 

(Jan 12 - 16)

Control statements, primitive data in Java Chapter 1 and 3

1. Slides

2. Code examples.

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

2. Code examples.

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

Code Examples.

3. Read the "Lesson: Classes and Objects" from Java Tutorial from Sun.

Week 5 

( Feb 2- 6)

Array Chapter  6

1.  Slides

2.  Code examples

 

Week 6

( Feb 9-13)

String, Recursion Chapter 1, 11

1. Monday Slides Code for Monday

2. Wednesday Slides Code for Wednesday

3.Animated recursion.

Week 7

( Feb 16 -20)

Study Week    

Week 8

( Feb 23 -27)

Input, Output Chapter 2 Slides

Code Examples

Week 9

( Mar 2 -6)

Inheritance

Chapter 7

1. Code examples.

2. Slides updated on Mar 4

3. Read Inheritance from Java Tutorial.

Week 10

( Mar 9 -13)

Polymorphism

Chapter 8 1. Slides(PPT)

2. Code Example

3. Interfaces and Inheritance

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

 

3. Handling Errors with Exceptions.

Week 13

( Mar 30 - Apr 3)

GUI, Review

  1. GUI  Slides (PPT), Code

2. Exception Review (PPT)

3. Abstract/Interface Review (PPT)