CS2336.504 Schedule Fall 2020

Instructor: John Cole

This schedule is tentative and subject to change.  All readings are in the Liang textbook

Week Date Topic

Reading

1 Aug 18 Introduction to CS2336, syllabus review, how to succeed  
Aug 20 Elementary Java Ch. 1,2,3
2 Aug 25 Methods; Recursion Ch. 5,6,18
  Aug 27 Characters and strings; Text file I/O Ch. 4, 12.10-12.11
3 Sep 1 Single-Dimensional Arrays
Multi-Dimensional Arrays
Ch. 7
  Sep 3 Multi-Dimensional Arrays Ch. 8
4 Sep 8 Objects and Classes
Object-Oriented Thinking
Ch. 9, 10
  Sep 10 Inheritance and Polymorphism Ch. 11
5 Sep 15

Inheritance and Polymorphism
Interfaces and Abstract Classes

Ch. 13
  Sep 17 Inheritance and Polymorphism
Interfaces and Abstract Classes
 
6 Sep 22 Exception Handling Ch. 12
Sep 24 Generics Ch. 19
7 Sep 29 Test Review  
  Oct 1 Test 1
8 Oct 6

Lists, Stacks, Queues

Ch. 20, 24
Oct 8

Lists, Stacks, Queues

 
9 Oct 13

Binary Search Trees

Ch. 25
Oct 15 Binary Search Trees  
10 Oct 20 Graphs Ch. 28
  Oct 22 Graphs  
11 Oct 27 Test Review  
  Oct 29 Test 2  
12 Nov 3 Hashing Ch. 27.
  Nov 5 Hashing  
13 Nov 10 Developing Efficient Algorithms Ch. 22
  Nov 12 JavaFX Basics Ch. 14
14 Nov 17  JavaFX Event-Driven Programming Ch. 15
Nov 19 JavaFX UI Controls and Multimedia Ch. 16
15 Nov 24 Review  
16 Dec 3 Test 3 on chapters 14, 15, 16, 22, and 27
Time window from 5:00 to 9:00 PM.