Course Schedule : Mock, CSCE A222

This schedule is speculative and subject to change.

Date

Topic

 

Week

Notes/Videos

T/R Aug 25,27

Classes, Inheritance Review

Overriding methods, super

 

1

Inheritance review, Additional Inheritance Example

Video: Lecture 1, Lecture 2

T/R Sep 1,3 Polymorphism, dynamic binding

Interfaces
 

2

equals, OOP exercise, abstract, Interfaces

Video: Lecture 3, Lecture 4

R Sep 10

Labor Day Holiday Monday, 9/7

No Classes Tuesday 9/8

toString, equals, clone

 

3

Cloning

Video: Lecture 5

T/R Sep 15,17

UML

 

4

UML: pdf, ppt

Video: Lecture 6, Lecture 7

T/R Sep 22,24

OOP Design Examples, Exercises

 

5

Video: Lecture 8, Lecture 9

Intro to Graphics, Exam 1 Topics

T/R Sep 29, Oct 1

File I/O, Serializability

Midterm #1 Thursday 10/1

 

6

Video: Lecture 10

Rock Color Exercise, rock0.jpg
T/R Oct 6,8 Swing, Events, Containers, Buttons

Layout
 

7

Binary File I/O, Serialization, Swing 1

Video: Lecture 11, Lecture 12

T/R Oct 13,15

 More Layout

 Swing controls

 

8

Swing 2, Swing 3

Video: Lecture 13, Lecture 14

T/R Oct 20,22 Listeners, Colors

Inner classes
 

9

Patterns: pdf, ppt, Still more swing: pdf

Video: Lecture 15, Lecture 16

T/R Oct 27,29

Graphics 2D

 

10

Mouse and Keyboard Listeners: pdf

Video: Lecture 17, Lecture 18

Exam 2 Topics
T/R Nov 3,5

Midterm #2 Thursday 11/5

GUI Example, Exercises

 

11

Video: Lecture 19

T/R Nov 10,12 Multithreading  

12

Threading: pdf, Threading 2: pdf

Video: Lecture 20, Lecture 21

T/R Nov 17,19 Design Patterns
 

13

Focus and JAR files: pdf, Sockets: pdf

Video: Lecture 22, Lecture 23

T/R Nov 24

JavaFX

Thanksgiving Holiday, 11/25-27

 

14

Intro to JavaFX

Video: Lecture 24

T/R Dec 1,3 Java Functional Programming

Review
 

15

Lambda Functional Programming: pdf

Video: Lecture 25, Lecture 26

Final Exam Topics

R Dec. 10 Final, Thursday Dec. 10, 04:00-06:45 PM  

Finals

.