Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821

CSC 220  Data Structures

Course point total: 92  (12 for Project 1, 20 each for Projects 2, 3, and 4.  4 for Skill Test 1,  6 for Skill Test 2 and 10 for Skill Test 3).
Grading Scale: A    83 to 92 points

B    74 to 82 points

C    65 to 73 points

D    56 to 64 points

F    55 points or below

Class Notes: All grades are in.  Have a nice holidays!
Syllabus: Syllabus
Projects:
Mon., Oct. 1 Project 1  -  Comparing Different Sorts.
Mon., Oct. 29 Project 2  -  Spell Checker   (Revised Monday 10/22)
Project 2 code we developed in class: inclass.cpp  AVLTree.h  preorderTreeTraversal.h  node.h    You can also get this code from Faculty on Wrath, along with the Microsoft Visual C++ project files.  Look under sbadman, Csc220, Project2, AVLTreeInClass.
Mon., Nov. 19 Project 3  -  Map Abstract Data Type 
Wed., Dec.5 Project 4  -  Network Routing Table
Skill Tests:
Wed., Nov. 7 Skill Test 1  - Using a Data Structure from the Standard Template Library
Mon., Nov 26 Skill Test 2  -  Creating a simple Abstract Data Type similar to the Standard Template Library
Wed., Dec. 12 Skill Test 3  and Final - Creating a Graph in memory and running a breadth-first or depth-first search on it.
Daily Topics:
Mon., Aug. 20 Execution Times & Big O Notation
Wed.. Aug. 22 Debugging with Visual C++
Mon., Aug. 27 Correctness
Wed., Aug. 29 Standard Library Container Classes
Mon., Sept. 3 Labor Day, school closed
Wed., Sept. 5 Templates
Mon., Sept. 10 Vectors 1
Wed., Sept. 12 Vectors 2
Mon., Sept. 17 Sorts  
Wed., Sept.19 Lists
Mon., Sept. 24 Deques, Stacks, and Queues
Wed., Sept. 26 Sets and Multisets
Mon., Oct. 1 Project 1 grading
Wed., Oct. 3 Trees
Mon., Oct. 8 Tree Implementations
Wed., Oct. 10 AVL Height Balanced Trees
Mon., Oct. 15 Heaps and Priority Queues
Wed., Oct. 17 Practice with a Binary Tree, insertion and search
Mon., Oct. 22 Discussion of Project 2 implementation, with example code.
Wed., Oct 24 Maps and Multimaps,  Practice for Skill Test 1
Mon., Oct. 29 Project 2 grading
Wed., Oct. 31 Hashing and Hash Tables
Mon., Nov. 5 Matrices
Wed., Nov. 7 Skill Test 1
Mon., Nov. 12 Graphs and Algorithms on Graphs
Wed., Nov. 14 Finite Automata and Turing Machines.  Practice for Skill Test 2
Mon., Nov. 19 Project 3 grading
Wed., Nov. 21 No class - Thanksgiving Vacation
Mon., Nov. 26 Skill Test 2
Wed., Nov. 28 Mathematical definitions of Graphs and Trees
Mon., Dec. 3 Practice for the Final, Skill Test 3
Wed., Dec. 5 Project 4 grading
Wed., Dec. 12         7:30 PM  Final - Skill Test 3

Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821