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 Assignments Due Dates
1-14 Introduction to Class and Eclipse (video playlist) Ch. 1 and Appendix A    
1-19 Classes, Objects, and Encapsulation (video playlist) Ch. 2 MUD  
1-21 Finish Intro to OO
Ch. 3    
1-26 Polymorphism, Inheritance, and Subtyping (video playlist) Ch. 4 Graphical Game  
1-28 Show Code - More Inheritance and Subtyping

2-2 Parametric Types

Quiz #1 (Answers)
2-4 Other Collections (video playlist) Ch. 5 Map Assignment  
2-9 Show Code - Array Based Stacks and Queues (video playlist) Ch. 6
Graphical Game
2-11 Show Code - Multithreading and Futures (video playlist) Ch. 7 Projectiles and Shortest Path Map Assignment
2-16 Actors

Quiz #2 (Answers)
2-18 Java Parallel Libraries and Streams (video playlist)

2-23 Show Code - I/O Streams (video playlist) Ch. 8
Projectiles and Shortest Path
2-25 Networking (video playlist) Ch. 9 Networking MUD  
3-1 More Networking
Networking Graphics Quiz #3 (Answers)
3-3 SIGCSE (No Class)

3-8 Linked Lists (video playlist) Ch. 10 Linked List Assignment Actor MUD
3-10 Test (Review Sheet)

3-15 Spring Break 

3-17 Spring Break 

3-22 Show Code - List Based Stacks and Queues

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

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

Recursion Assignment
4-14 Grammars and RegEx (video playlist) Ch. 15
Quiz #5 (Answers)
4-19 Show Code - Complete RegEx

TreeMap Assignment
4-21 Start Binary Heaps (video playlist) Ch. 16 Heap Assignment  
4-26 Parser Combinators or Review  
Quiz #6 (Answers)
4-28 Show Code - Conclusions

Heap Assignment
5-6 (Final Review Sheet)
Final Projects