jackmyers.info

Schedule for OOPDA

Monday Wednesday Sunday
Week of Lecture Unit Topics Lab Unit Topics Work Due
1/16   MLK day 1 Introduction
Eclipse and Javadoc and IOOP Review
1/23 2 Collections (Lists, Maps, Sets) 5
6:30UML / Visio
7:00AL 2a HashmapsEric, Russ
7:30AL 2b Stacks/Queues 1Eric, Russ
8:00Make NB Sequence DiagramEric, Russ
ASSIGNMENT DUE:
Notebook
1/30 3 Inheritance, Polymorphism, Casting, Wrapper Classes
6:30Quiz 1/2
7:00AL 3a InheritanceEric, Russ
7:30AL 3b Stacks/Queues 2Eric, Russ
8:00Lab Review: NotebookEric, Russ
ASSIGNMENT DUE:
Zodiac **
2/6 4 Static and Dynamic Typing, Overriding, Object Equality
6:30Lab Quiz 1
6:30Special topic: Logging
7:30AL 4 Method calls from subclassEric, Russ
8:00Lab Review: ZodiacEric, Russ
ASSIGNMENT DUE:
University
2/13 6 Abstraction Techniques: Foxes and Rabbits
6:30Quiz 4/5
7:00AL 6 Abstract Classes / InterfacesEric, Russ
7:30Lab Review: UniversityEric, Russ
ASSIGNMENT DUE:
Foxes and Rabbits
2/20 7A GUI: Dialog Boxes, Frames, Panels
6:30Quiz 6
7:00AL 7a-1 JOptionPanesEric, Russ
7:30AL 7a-2 Zodiac UIEric, Russ
8:00Lab Review: Foxes/RabbitsEric, Russ
ASSIGNMENT DUE:
Compare/Contrast (w/Foxes)
2/27 7B GUI: Inner Classes / Listeners / Controls
6:30Quiz 7AB
7:00AL 7b-1 Action ListenersEric, Russ
7:30Open LabEric, Russ
3/6 8 Exception Handling
6:30Lab Quiz 2
7:00AL 8 ExceptionsEric, Russ
7:30Open LabEric, Russ
Spring Break
3/20 9 / 11 File I/O
Design Pattern: Decorator
10
6:30Quiz 8
7:00Lambda Expressions
8:00Open LabEric, Russ
ASSIGNMENT DUE:
UML Diagrams are due for project!
Registrar **
3/27 10 Lambda Expressions
6:30Quiz 9
7:00AL 10a Lambda ExpressionsEric, Russ
7:30AL 10b Celebrity KittensEric, Russ
8:00Lab Review: RegistrarEric, Russ
ASSIGNMENT DUE:
Della's House of Bagels
4/3 11 Design Patterns: MVC 11
6:30Quiz 10
7:00Design Patterns: Strategy / StateEric, Russ
4/10 12 Recursion 11
6:30Design Patterns: Singleton / ObserverEric, Russ
ASSIGNMENT DUE:
Horses and Burros
4/17 13 Linux 13
6:30Open Lab
8:00Lab Review: Horses/BurrosEric, Russ
4/24 Presentations Lab Final ASSIGNMENT DUE:
Linux
Abstract Data Types**†
5/1   Presentations      
5/8      

Legend

** difficult assignment

† may actually be started at any time

Lesson to Chapter Correspondence

Lesson Area Chapter
1 IOOP Review 1-9
2 Collections  
3 Inheritance Part I 10
4 Inheritance Part II 11
5 UML and Visio  
6 Abstraction 12
7A GUI Intro and Components 13
7B GUI Events and Listeners 13
8 Exceptions 14
9 File IO 14
10 Lambda Expressions 5.3 - 5.5, 12.6.7, 13.4.7
11 Design 15
12 Recursion  
13 Linux