JDEP 183H Computer Problem Solving Essentials

Tentative Course Schedule (Lecture, Recitation and Assignment) (Tentative)

Fall 2006

 

Week No.

Lecture 1

Lecture 2

Laboratory

Assignment

1 (Aug 22)

Intro (W0), OOP (W1)

OOP (W1), Java (W2)

 

 

2 (Aug 29)

Numeric Data (W3)

Instantiable Classes (Ch 4)

IDE

 

3 (Sep 5)

Sets (R2.1, 2.2),

Relations (R8.1, 8.5)

Functions (R2.3)

Documentation

1 (Classes)

4 (sep 12)

Strings (W9), File IO (W12)

File IO (W12), Selection (W5)

Testing/Debugging

 

5 (Sep 19)

Repetition (W6), Proofs (R1.5)

Proofs (R1.5, 1.6, 1.7), Review

File IO

1*, 2 (File IO)

6 (Sep 26)

Exam 1

Events & GUI (W7)

Applets

 

7 (Oct 3)

Events & GUI (W7), Swing (W14)

Exceptions (W8)

 

2*, 3 (Events)

8 (Oct 10)

Exceptions (W8)

Propositional Logic (R1.1, R1.2)

Propositional Logic (R1.1, R1.2)

 

 

9 (Oct 17)

Fall Break

Propositional Logic (R1.1, R1.2), Predicate Logic (R1.3, R1.4)

 

 

10 (Oct 24)

Arrays (W10)

Arrays (W10), Sorting (W11)

 

3*, 4 (Arrays)

11 (Oct 31)

Sorting (W11)

Sorting (W11), Review

 

 

12 (Nov 7)

Exam 2

Inheritance (W13)

 

 

13 (Nov 14)

Inheritance (W13), Polymorphism (W13)

Polymorphism (W13)

SWITCH!

4*, 5 (Inheritance & Polymorphism)

14 (Nov 21)

Special Lecture

Thanksgiving Break

 

 

15 (Nov 28)

Recursion (W15)

Recursion (W15), History of Computing

Recursion (Online)

 

16 (Dec 5)

History of Computing

History of Computing, Review

 

5*

Dec 15

Final Exam (1:00 – 3:00 PM)