Date |
Reading Assignment |
Topics Covered |
Laboratory |
| Wed. 9/6/00
|
Budd: Chapts 1-3 |
Objects, programs & modeling |
|
|
Fri.
9/8/00 |
|
Objects, classes, programs and abstraction |
|
|
Mon.
9/11/00 |
|
syntax, inheritance, defining classes |
Lab 1: Jumping into
Java |
| Wed.
9/13/00 |
Budd: Chapts. 4-7, Eckel Chapts.1, 2, 6, 7 |
Inheritance and Polymorphism |
|
|
Fri.
9/15/00 |
|
Abstract classes |
|
|
Mon.
9/18/00 |
Eckel Chapts. 4, 5, 8 (Interfaces) |
Strategy Design Pattern |
Lab 2: Objects,
Classes, StructureBuilder and the Power of OOP |
| Wed.
9/20/00 |
Budd: Chapts 8-12, Eckel Chapt. 12 |
Strategy Design Pattern continued. |
|
|
Fri.
9/22/00 |
|
Object References, Review, the Java Virtual Machine, and
Main() |
|
|
Mon.
9/25/00 |
|
Review |
Lab 3: Abstraction,
Scoping and Strategies |
| Wed. 9/27/00
|
|
Local Variables, OOD and UML |
|
|
Fri.
9/29/00 |
|
Inheritance, Interfaces, and Design Patterns |
|
|
Mon.
10/2/00 |
|
Goals |
Lab 4: Indirection and
Circular Linked Lists |
| Wed. 10/4/00
|
|
Exam Need-To-Knows |
|
|
Fri. 10/6/00 |
|
Exam! |
|
| Wed.
10/11/00 |
|
LispList, LRStructure and Visitor Pattern |
|
|
Fri.
10/13/00 |
Eckel:Chapts. 3, 14
Budd: Chapts. 15, 16 |
Exam discussion |
|
|
Mon.
10/23/00 |
|
Mutable and Immutable Lists and Visitor Design Pattern |
Lab 5: Recursion, the
Dream in a Dream in a Dream.... |
|
Wed.
10/25/00 |
|
LRStruct Algos |
|
|
Fri.
10/27/00 |
|
Inner Classes |
|
|
Mon.
10/30/00 |
|
More Inner classes, helper algorithms |
Lab 6: Koch
Curves |
|
Wed.
11/1/00 |
Eckel: Chapt 8 (Inner classes). |
Problem Solving and Anonymous inner classes for Event
handling |
|
|
Fri.
11/3/00 |
|
Exception Handling |
|
|
Mon.
11/6/00 |
Budd: Chapts 20, 21. Eckel: Chapts. 14 |
Traditional Looping, internal vs. external iteration, Arrays |
Lab 7: Soda machine
design |
|
Wed.
11/8/00 |
|
Threads |
|
|
Fri.
11/10/00 |
|
Race Conditions and Applets |
|
|
Mon.
11/13/00 |
|
JBuilder Debugging |
Lab 8: AWT
manipulations--making a digital puzzle |
|
Wed.
11/15/00 |
|
Midterm Review: Need-to-Know's |
|
|
Fri.
11/17/00 |
|
More Review |
|
|
Mon.
11/20/00 |
|
Final Midterm Review |
Lab 9: Final project
work and Soda machine coding |
|
Wed. 11/22/00 |
|
Exam! |
|
|
Mon.
11/27/00 |
|
Lists of lists |
Lab 10: Neko the Cat
with 9 Threads |
|
Wed.
11/29/00 |
Eckel: Chapt. 12 |
Midterm Discussion |
|
|
Fri.
12/1/00 |
|
More Midtern and Deep Recursion
Discussion |
|
|
Mon.
12/4/00 |
|
Multidimensional Arrays, and Switch/Case Statements |
Lab 11: Collision
detection and Frogger milestone |
|
Wed.
12/6/00 |
|
Animated Algorithm Exercise (Deep recursion and Threads review) |
|
|
Fri.
12/8/00 |
|
Setting up a Thread & Inter-thread communication
Final Review,
|
|
|
Mon.
12/11/00 |
|
Midterm Extra Credit Solutions
Final Review |
Lab 12: Deep Recursion
and Frogger Milestone |
|
Wed.
12/13/00 |
|
We Made It! |
|
| Sun. 12/17/00 |
|
|
Final Project
Due!! |
|
Tues. 12/19/00 |
9:00 AM - 11 AM |
Final Exam |
|