jackmyers.info

Schedule for OOPDA

Monday Wednesday Assignments Due
Week of (Mon) Unit Topics Unit Topics Work Due
1/21 MLK Day 2
Before class: Take the OOPDA pretest and upload unknown or unclear terms from IOOP glossary.
Introduction
Eclipse, Javadoc and Collections (Lists)
Xtra 25 mins: Practice with Eclipse
Discuss domain area of project
1/28 2

3
Before class: Be able to explain the code in ShoppingCart and BookCompare (Lesson 2 source)
Watch the UML video
Quiz (10 min)
More Eclipse and UML Class Diagrams
Collections (Sets)
Xtra 25 mins: Lock in project domain; design classes for project using UML class diagrams; Sign up for UML groups (split your color teams)
4
Before class: Read Chapter 10 in textbook.

Collections (Maps)
Inheritance review
Active Learning: UML design of Bank Application

Xtra 25 mins: Continuation of Active Learning

SUBTEAM ASSIGNMENT DUE:
UML diagrams
for Banking App

TEAM ASSIGNMENT DUE:
UML diagrams
for project
2/4 4
Before class: Read Chapter 11 in textbook.
Static and Dynamic Typing, Overriding, Object Equality
Xtra 25 mins: Sign up for University groups (split your color teams)
4
Before class:
LAB: University
Xtra 25 mins:
SUBTEAM ASSIGNMENT DUE:
University
2/11 5
Before class: Watch videos on Neo4j
Neo4j lecture/demo
Lab Review: University
Active Learning: Build a Neo4J database
Xtra 25 mins:
6
Before class: Download and run the Foxes and Rabbits project; Read Chapter 12 in textbook.
Abstraction, Coupling,
Abstract Classes & Interfaces
Xtra 25 mins:
INDIVIDUAL ASSIGNMENT DUE:
Neo4J University

Revised Due Date: Sunday 2/24
2/18 6
Before class:
Sign Up for Foxes and Rabbits groups

Abstract Classes vs. Interfaces
Default Methods

LAB: Foxes and Rabbits
Xtra 25 mins:
7
Before class:
Test 1  (25 minutes)
Advanced UML Class diagrams and Sequence Diagrams
Xtra 25 mins:
SUBTEAM ASSIGNMENT DUE:
Foxes and Rabbits

TEAM ASSIGNMENTS DUE:

UML diagrams for project
with Abstract Classes and Interfaces

Requirements Document
(see template)
2/25
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
3/4
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
3/11
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
3/18 Spring Break
3/25
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
4/1
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
4/8
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
4/15
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
4/22
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
4/29
Before class:
Xtra 25 mins:
Before class:
Xtra 25 mins:
5/6 Finals week Finals week

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 Supporting Technologies - Javadoc and UML  
4 Inheritance 10, 11
5 Neo4j  
6 Abstraction 12
7 More UML - Sequence Diagrams  
8A GUI Intro and Components 13
8B GUI Events and Listeners 13
9 Exceptions 14
10 File IO 14
11 Lambda Expressions 5.3 - 5.5, 12.6.7, 13.4.7
12 Design 15