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-11 Introduction to Class and Eclipse Ch. 1 and Appendix A (video playlist)    
1-16 Classes, Objects, and Encapsulation Ch. 2 (video playlist) MUD  
1-18 Finish Intro to OO
Ch. 3 (video playlist)    
1-23 Polymorphism, Inheritance, and Subtyping Ch. 4 (video playlist) Graphical Game  
1-25 Show Code - More Inheritance and Subtyping

1-30 Parametric Types

Quiz #1 (Answers)
2-1 Other Collections Ch. 6 (video playlist) Map Assignment  
2-6 Show Code - Array Based Stacks and Queues Ch. 7 (video playlist) Projectiles and Shortest Path Graphical Game
2-8 Show Code - Multithreading and Futures Ch. 8 (video playlist)
Map Assignment
2-13 Actors
Actor MUDe
2-15 Java Parallel Libraries Ch. 9 (video playlist)
Quiz #2 (Answers)
2-20 Show Code - I/O Streams and XML Serialization Ch. 10 (video playlist)
Projectiles and Shortest Path
2-22 SIGCSE Conference (No Class)

2-27 Networking Ch. 11 (video playlist) Networking MUD Quiz #3 (Answers)
3-1 More Networking
Networking Graphics
3-6 Show Code - Finish Networking

Actor MUD
3-8 Test (Review Sheet)

3-13 Spring Break

3-15 Spring Break

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

Networked MUD
3-27 Priority Queues Ch. 13 (video playlist) Priority Queue/Combat Assignment
3-29 Show Code - Refactoring Ch. 14 (video playlist)
Networking Graphics and Linked List Assignment
4-3 Recursion Ch. 15 (video playlist) Recursion Assignment Quiz #4 (Answers)
4-5 Recursion

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

4-17 Grammars and RegEx Ch. 17 (video playlist)
Quiz #5 (Answers)
4-19 Show Code - Complete RegEx
Heap Assignment Recursion and TreeMap Assignment
4-24 Binary Heaps  Ch. 18 (video playlist)
Quiz #6 (Answers)
4-26 Show Code - Conclusions  Heap Assignment
5-2, noon (Final Review Sheet)
Final Projects