Home

This is the schedule for CSCI2320. You will find links to lecture slides, recommended readings, and everything that is due for the class here. I picked the dark theme to represent the black spot on your soul that this course is intended to produce.

DateTopicReadingDue
8-27Introduction to Class, C++, and the C++ Tool Chain

8-29Stacks and Queues in C++
C++ Quiz (Ch. 1 & 2)
9-1Labor Day

9-3Code Review and Inheritance and Virtual
Array Stack and Queue
9-5Curriculum Workshop (No Class)CLRS 10.1
9-8Iterators
C++ Quiz (Ch. 3)
9-10Code Review and STL Containers
Memory Based Array List
9-12Linked ListsCLRS 10.2C++ Quiz (Ch. 4)
9-15Binary Files

9-17Code Review and Linking Without PointersCLRS 10.3, 10.4Memory Based Linked List
9-19C++ Binary File Libraries
C++ Quiz (Ch. 5)
9-22Code Review and File-based Linked List and Hash Tables
File Based Array List
9-24Hash TablesCLRS 11
9-26Hash Functions
C++ Quiz (Ch. 6)
9-29Code Review and Finish Hash Tables
File Based Linked List
10-1Trees

10-3Code Review and Binary Search TreesCLRS 12Memory Hash Map
10-6Binary Search Trees
C++ Quiz (Ch. 7 & 8)
10-8Test 1

10-10Code Review and BST
File Hash Map
10-13Keeping Additional PointersCLRS 13
10-15Balanced Binary Search Trees
C++ Quiz (Ch. 9 & 10)
10-17Fall Break (No Class)

10-20Balanced BSTs

10-22AVL vs. Red-Black TreesCLRS 14
10-24Code Review and Augmented Trees
BST Map
10-27NASA Review Panel (No Class)

10-29NASA Review Panel (No Class)

10-31NASA Review Panel (No Class)

11-3Augmented Trees
C++ Quiz (Ch. 11)
11-5Code Review and Augmented Trees
AVL Tree
11-7Interval Trees and B-trees
C++ Quiz (Ch. 12)
11-10Jury Duty

11-12Code Review and B-TreesCLR 18Order Stat Tree
11-14More B-Trees
C++ Quiz (Ch. 13)
11-17Test 2

11-19Databases
C++ Quiz (Ch. 14 & 15)
11-21Database Environment

11-24Code Review and E-R Diagrams
B-Tree
11-26Thanksgiving

11-28Thanksgiving

12-1Normalization
C++ Quiz (Ch. 16)
12-3SQL (last year's slides)

12-5More Database (Joins)
kD-Tree
12-8Searching in SQL

FinalWednesday, 12/10 at 7pm for Part 1, Wednesday, 12/17 at 7pm for Part 2
Database Project