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
1-17 Introduction to Class and Eclipse Ch. 1 and Appendix A (video playlist)    
1-22 Classes, Objects, and Encapsulation Ch. 2 (video playlist) MUD  
1-24 More OO
Ch. 3 (video playlist)    
1-29 Finish OO Introduction

1-31 Show Code - Polymorphism, Inheritance, and Subtyping

Ch. 4 (video playlist) Graphical Game MUD
2-5 More Inheritance and Subtyping

2-7 Parametric Types

Quiz #1 (Answers)
2-12 Show Code - Other Collections Ch. 6 (video playlist) Map Assignment Graphical Game
2-14 Array Based Stacks and Queues Ch. 7 (video playlist) Projectiles and Shortest Path
2-19 Show Code - Multithreading and Futures Ch. 8 (video playlist) Playable Graphic Game Map Assignment
2-21 Actors
Actor MUDe Quiz #2 (Answers)
2-26 Show Code - Java Parallel Libraries Ch. 9 (video playlist)
Projectiles and Shortest Path
2-28 No Class (SIGCSE Conference)

3-5 I/O Streams and XML Serialization Ch. 10 (video playlist)

3-7 Show Code - Networking Ch. 11 (video playlist) Networking MUD Quiz #3 (Answers), Playable Graphic Game
3-12 No Class (Spring Break) 

3-14 No Class (Spring Break) 

3-19 Show Code - Finish Networking
Networking Graphics Actor MUD
3-21 Test (Review Sheet)

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

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

4-16 Show Code - Trees and Binary Trees Ch. 16 (video playlist) TreeMap Assignment Priority Queue and NPC Assignment
4-18 Finish Binary Trees

4-23 Show Code - Grammars and RegEx Ch. 17 (video playlist)
Quiz #5 (Answers), Combat Assignment
4-25 Show Code - Complete RegEx
Heap Assignment Recursion and TreeMap Assignment
4-30Binary HeapsCh. 18 (video playlist) Quiz #6 (Answers)
5-2Show Code - Conclusions  Heap Assignment
5-14 at 3:30 and 5-11 at 12:00 (Final Review Sheet)
Final Projects