January 2019
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
    1 2 3 4 5
6

Week 1 
7

8

OOP Intro

HW


Monday Schedule
9 10 11

Java Types

Takehome Lab

12
13

Week 2 
14

Procedural Programming in Java

HW (due Fri)

15

LAB
MidLibs
16 17 18

Encapsulation

HW

19
20

Week 3 
21

MLK Day
22

Lecture
Data Hiding

LAB
Encapsulation and Information Hiding

23 24 25

OOP with Encapsulation and Information Hiding

HW

26
27

Week 4 
28

Odds and Ends

HW

Project One

29

LAB
Enigma
30 31    

February 2019
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1

Inheritance 1

HW

2
3

Week 5 
4

Inheritance 2

(no HW)

5

LAB
Inheritance - Modifying and Extending Random
6 7 8

Exam Review

Project One DUE
9
10

Week 6 
11

6w Exam
12

LAB
6-week Exam Practicum
13 14 15

Polymorphism

HW

16
17

Week 7 
18

Washington's Birthday
19

LAB
Polymorphism - Dot Chase
20 21 22

Inheritance - Expressing Commonality

HW

23
24

Week 8 
25

More Class Hierarchies

(no HW)

26

LAB
Object-Oriented Design
27 28    

March 2019
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1

Exceptions

HW

2
3

Week 9 
4

Exceptions 2

(no HW)

5

LAB
Exceptions
6 7 8

Interfaces

(no HW)

Project 2 !!

9
10

 
11

Spring Break
12

Spring Break
13

Spring Break
14

Spring Break
15

Spring Break
16
17

Week 10 
18

Iterators

HW

19

LAB
Work on Project
20 21 22

ArrayLists and Generics

HW


Project 2 Milestone DUE
23
24

Week 11 
25

OOP Case Study - I/O

HW

26

LAB
Work on Project
27 28 29

OOP Case Study - GUIs

(no HW)

30
31

Week 12 
           

April 2019
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

OOP Case Study - GUIs 2

HW


Project Two DUE
2

12w Exam (written+practicum)
3 4 5

Exam/Project Debrief
6
7

Week 13 
8

OOP Case Study - Threads

HW

9

LAB
GUIs
10 11 12

OOP Case Study - Threads 2

HW

13
14

Week 14 
15

OOP - Graphics

Project 3 !!!

16

LAB
Threads
17 18 19

Work on Project
20
21

Week 15 
22

OOP in Python
23

LAB
OOP in Python
24 25 26

Anonymous Classes and Lambda Expressions
27
28

Week 16 
29

Reviewing OOP Design
30

Work on Project

Last Day of Classes
       

May 2019
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1

Project 3 Due

2 3 4
5 6

Final Exam @ 7:55am
7 8 9 10 11

Grades Submitted
12 13 14 15 16 17 18
19 20 21 22 23 24

Graduation 2019
25
26 27 28 29 30 31