| Department of Computer Science |
| CS 200 | FALL |
| Algorithms and Data Structures | 2011 |
| -Home | -Syllabus | -Schedule | -Assignments | -Grading Policy | -Course Policy | -Code of Conduct | -RamCT |
| Schedule |
| Week # | Lectures | Readings | Recitations | Assignments |
Week 1 |
Course introduction, |
Chapters 6 in Prichard |
Tour of CS200 RamCT, Checkin system, Programming Assignment 0 (submit anything) |
PA(Programming Assignment) 0 due on 8/29 by 5:00PM |
Week 2 |
Advanced Object Oriented programming concept(inheritance, polymorphism, abstract classes)[Slides:part 2] Introduction to ADT, Stacks |
Chapter 9, 7 in Prichard |
Reccurence Relations |
WA (Written Assignment) 1 Due on 9/1 at the beginning of class |
Week 3 |
Queues[Slides:part4] posted on Sept. 6, at 11:00 AM |
Chapter 8 in Prichard |
Implementing Stack and Queue ADT |
|
Week 4 |
Computational Complexity cont'd |
Sections 3.2, 3.3 in Rosen |
BigO Analysis [Exercises] |
PA 1 Due on 9/14 by 5:00pm |
Week 5 |
Complexity cont’d | Chapter 10 in Prichard |
Computational Complexity / Exam review | WA 2 Due on 9/22 at the beginning of class |
Week 6 |
Trees |
Section 11.1, 11.2 in Prichard |
|
|
Week 7 |
Binary Tree, Binary Search Tree [Slides: part 6-1] |
Section 11.3, in Prichard | PA2 due on 10/5 by 5:00 pm - extended to 10/7 by 5:00 pm | |
Week 8 |
Tree cont'd (Balanced Search Trees) |
Section 13.1 in Prichard | Binary Search Tree | |
Week 9 |
Balanced Search Trees cont'd (2-3 trees, 2-3-4 trees, Red-black trees, AVL trees, BTree) [Slides: part 6-2:updated(Oct,20)] [Slides: part 6-3] |
Section 12.1,2 in Prichard |
Tree/ Exam review | PA3 due on 10/21 by 5:00 pm |
Week 10 |
Priority Queue |
|||
Week 11 |
11/1: Midterm II review |
Section 13.2 in Prichard |
||
Week 12 |
Hashing [Slides: part 8] Relations [Slides: part 9] |
Section 8.1~3 in Rosen |
PA4 due on 11/11 by 5:00 PM | |
Week 13 |
Relations cont. and Graphs [Slides: part 10-1] |
Section 14.1,2 in Prichard | WA3 due on 11/17 at the beginning of class | |
Week 14 |
Fall Recess (no class) | |||
Week 15 |
Graphs: Topological sorting, Spanning trees, Minimum Spanning Trees, Shortest Paths, Circuits [Slides: part 10-2] [Slides: part 10-3] | Chap 9 in Rosen |
PA 5 due on 12/2 by 5:00 PM |
|
Week 16 |
Reviews for the final exam |
Graphs/ Exam review | Bonus PA due on 12/9 5:00 PM | |
| Final Week | Final Exam |
CSU Fall 2011 Final exam schedule