This is the schedule for CSCI1321. The table below lists what we will be discussing in each class meeting as well as the required readings and the due dates for assignments, quiz dates, and test dates.

DateTopicsReadingsDue Dates
8-27Introduction to Class and Eclipse (video playlist)Ch. 16 
9-1Classes, Objects, and Encapsulation (video playlist)Ch. 17 
9-3The Project (video playlist)Ch. 18 
9-8Polymorphism, Inheritance, and Subtyping (video playlist)Ch. 19.1-2Assignment #1
9-10More Inheritance and SubtypingCh. 19.3 
9-15Parametric TypesCh. 19.4
9-17Other Collections (video playlist)Ch. 20Assignment #2, Quiz #1
9-22Multithreading and Concurrency Library (video playlist)Ch. 21.1-3Assignment #3
9-24Parallel Collections, Futures, and ActorsCh. 21.4-8 
9-29I/O Streams (video playlist)Ch. 22Assignment #4, Quiz #2
10-1Streams and Networking (video playlist)Ch. 23.1-2
10-6More NetworkingCh. 23.3-6Assignment #5
10-8Array Based Stacks and Queues (video playlist)Ch. 24Assignment #6
10-13Linked Lists (video playlist)Ch. 25.1-5Quiz #3
10-15List Based Stacks, Queues, and Priority Queues (video playlist)Ch. 25.6, 26Assignment #7
10-20Test (Review Sheet)

10-22Refactoring (video playlist) and Recursion (video playlist)Ch. 27, 28Assignment #8
10-27Trees and Binary Trees (video playlist)Ch. 29.1-2Assignment #9
10-29Finish Binary TreesCh. 29.3-4
11-3Grammars and RegEx (video playlist)Ch. 30.1-2Assignment #10, Quiz #4
11-5Complete RegEx

11-10DPS Conference (No Class)

11-12DPS Conference (No Class)

11-17Live Coding
Assignment #11
11-19Start Binary Heaps (video playlist)Ch. 32
11-24Binary Heaps
Assignment #12, Quiz #5
12-1Actors (video playlist)Ch. 34Assignment #13
12-3Futures Quiz #6

Final(Final Review Sheet)
Assignment #14 Extra Credit