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.

Date Topics Readings/Videos Assignments Due Dates
8-24 Introduction to Class and Eclipse Ch. 1 and Appendix A (video playlist)    
8-29 Classes, Objects, and Encapsulation Ch. 2 (video playlist) MUD  
8-31 Finish Intro to OO
Ch. 3 (video playlist)    
9-5 Polymorphism, Inheritance, and Subtyping Ch. 4 (video playlist) Graphical Game  
9-7 Show Code - More Inheritance and Subtyping

9-12 Parametric Types

Quiz #1 (Answers)
9-14 Other Collections Ch. 6 (video playlist) Map Assignment  
9-19 Show Code - Array Based Stacks and Queues Ch. 7 (video playlist) Projectiles and Shortest Path Graphical Game
9-21 Show Code - Multithreading and Futures Ch. 8 (video playlist)
Map Assignment
9-26 Catching Up

9-28 Actors
Actor MUDe Quiz #2 (Answers)
10-3 Java Parallel Libraries Ch. 9 (video playlist)

10-5 Show Code - I/O Streams and XML Serialization Ch. 10 (video playlist)
Projectiles and Shortest Path
10-10 Networking Ch. 11 (video playlist) Networking MUD Quiz #3 (Answers)
10-12 Show Code - More Networking
Networking Graphics Actor MUD
10-17 DPS Conference (No Class)

10-19 Test (Review Sheet)

10-24 Linked Lists Ch. 12 (video playlist) Linked List Assignment
10-26 Show Code - List Based Stacks and Queues

Networked MUD
10-31 Priority Queues Ch. 13 (video playlist) Priority Queue/Combat Assignment
11-2 Show Code - Refactoring Ch. 14 (video playlist)
Networking Graphics and Linked List Assignment
11-7 Recursion Ch. 15 (video playlist) Recursion Assignment Quiz #4 (Answers)
11-9 Recursion

11-14 Show Code - Trees and Binary Trees Ch. 16 (video playlist) TreeMap Assignment Priority Queue/Combat Assignment
11-16 Finish Binary Trees

11-21 Grammars and RegEx Ch. 17 (video playlist)
Quiz #5 (Answers)
11-23 Thanksgiving (No Class)

11-28 Show Code - Complete RegEx

Recursion and TreeMap Assignment
11-30 Binary Heaps Ch. 18 (video playlist) Heap Assignment Quiz #6 (Answers)
12-5 Show Code - Conclusions  
Heap Assignment
12-11, noon (Final Review Sheet)
Final Projects