CSCI 133: Data Structures Using C++

Tentative Schedule

[Home]     [Up]     [Tentative Schedule]     [Announcements]     [Handouts]     [Assignments]    



Lesson # Date Topic
Week 1 1 01/28/2020 intro to course and data structures
2 01/30/2020 C++ review
Week 2 3 02/04/2020 C++ review, cont.
4 02/06/2020 recursion; binary searches
Week 3 5 02/11/2020 software development; specification of ADTs; implementing ADTs
6 02/13/2020 the list ADT; basic UML; pointers; memory management
Week 4 7 02/18/2020 ADTs and dynamic memory management; the "Big Three"
8 02/20/2020 pointers to class objects in C++; dynamic ADTs; multiple levels of indirection
Week 5 9 02/25/2020 linked lists; linked lists and external files
10 02/27/2020 linked list variants; arrays vs. linked lists
Week 6 11 03/03/2020 initialization in C++ classes; intro to stacks; applications of stacks
12 03/05/2020 implementations of stacks; applications of stacks
Week 7 13 03/10/2020 Midterm #1
14 03/12/2020 queues; assertions; exception handling
Week 8 15 03/17/2020 pointers to functions; templates
16 03/19/2020 inheritance; virtual functions
Week 9 17 03/24/2020 access modes of class members; different types of inheritance;
18 03/26/2020 class relationships; abstract base classes (ABCs)
Week 10 19 03/31/2020 algorithm analysis; intro to sorting algorithms
20 04/02/2020 sorting algorithms, cont.
*** *** 04/07/2020 NO CLASS -- SPRING RECESS
*** 04/09/2020 NO CLASS -- SPRING RECESS
Week 11 21 04/14/2020 general trees; applications of trees; binary trees; binary search trees
22 04/16/2020 binary search tree algorithms; binary trees using arrays
Week 12 23 04/21/2020 Midterm #2
24 04/23/2020 dictionaries; applications of dictionaries; priority queues;
Week 13 25 04/28/2020 heaps; heapsort; tree variants
26 04/30/2020 more tree variants
Week 14 27 05/05/2020 hash tables
28 05/07/2020 intro to graphs; implementing graphs
Week 15 29 05/12/2020 graph algorithms
30 05/14/2020 graph algorithms cont.; functional programming
Week 16 31 05/2020/2020 ???
32 05/21/2020 FINAL EXAM