Calendar for CS211 - Fall 2004

This is a tentative calendar for the semester. It is subject to change.

Sept 10

  • Introduction and course overview
  • C/Programming Brush-up
Reading Due - None
Homework Due - None
Homework Assigned - Homework 0
Homework Assigned - Warmup Exercises

Sept 13

  • Review of C/C++ Programming
Reading Due - Chapter 1 - 1.1-1.4
Homework Due - Homework 0
Homework Assigned - Project 1

Sept 15

  • Classes
  • C++ Syntax
Reading Due - Chapter 1 - 1.5-1.7
Homework Due - Warmup Exercises
Homework Assigned - Classes

Sept 20

  • Classes
Reading Due - No new reading
Homework Due - None
Homework Assigned - None

Sept 22

  • Object-Oriented Design
Reading Due - Chapter 2 - 2.1-2.4
Homework Due - Classes
Homework Due - Project 1 - Simple C++ Program
Homework Assigned - OOD

Sept 27

  • Object-Oriented Design
Reading Due - Chapter 2 - 2.5
Homework Due - None
Homework Assigned - None

Sept 29

  • Algorithm/Running Time Analysis
Reading Due - Chapter 3 - 3.1-3.2, 3.4-3.6
Homework Due - OOD
Homework Assigned - Running Time Analysis

Oct 4

  • Algorithm/Running Time Analysis (Catch-up)
Reading Due - No new reading
Homework Due - None
Homework Assigned - None

Oct 6

  • Quiz 1 -- C++, Classes, OOD
Reading Due - No new reading
Homework Due - Running Time Analysis
Homework Assigned - Project 2
Homework Assigned - Running Time

Oct 11 -- No Class - Fall Break

Reading Due - None
Homework Due - None
Homework Assigned - None

Oct 13

  • Recursion
Reading Due - Chapter 4 - 4.1 and Review Chapter 2 - 2.5
Homework Due - Friday - Project 2 Part 1 - Iterative algorithm
Homework Assigned - Running Time
Homework Assigned - Project 2 Part 2 - Refined algorithm and recursive portion

Oct 18

  • Linked Lists
Reading Due - Chapter 4 - 4.4.1, 4.5.1, 4.5.2
Homework Due - None
Homework Assigned - None

Oct 20

  • Linked Lists
Reading Due - No new reading
Homework Due - Running Time
Homework Due - Project 2 Part 2 - Refined algorithm and recursive portion
Homework Assigned - Recursion/Linked Lists
Homework Assigned - Project 2 Final

Oct 25

  • Stacks
Reading Due - Chapter 4 - 4.2, 4.4.2
Homework Due - None
Homework Assigned - None

Oct 27

  • Queues
Reading Due - Chapter 4 - 4.3, 4.4.3, 4.5
Homework Due - Recursion/Linked Lists
Homework Assigned - Stacks

Nov 1

  • Queues - part 2
Reading Due - No new reading
Homework Due - Project 2 -- Demonstrations to be scheduled
Homework Assigned - Project 3 Part 1

Nov 3

  • Vectors, Lists, Sequences
Reading Due - Chapter 5 - 5.1-5.5
Homework Due - Stacks
Homework Assigned - Queues/Vectors

Nov 8

  • Catch-up/Review
Reading Due - No new reading
Homework Due - None
Homework Assigned - None

Nov 10

  • Quiz 2 - Running time, Recursion, Linked Lists, Stacks
Reading Due - None
Homework Due - Queues/Vectors
Homework Assigned - None

Nov 15

  • Trees
Reading Due - Chapter 6 - 6.1-6.3, Chapter 9 - 9.1
Homework Due - None
Homework Assigned - None

Nov 17

  • Trees
Reading Due - Chapter 6 - 6.4
Homework Due - Project 3 Part 1
Homework Assigned - Trees
Homework Assigned - Project 3 Final

Nov 22

  • Project Help/Catch-up
Reading Due - No new reading
Homework Due - Trees
Homework Assigned - None

Nov 24 -- No Class

Reading Due - None
Homework Due - None
Homework Assigned - None

Nov 29

  • Heaps
Reading Due - Chapter 7 - 7.1-7.3
Homework Due - None
Homework Assigned - Tress/Heaps

Dec 1

  • Heaps
Reading Due - No new reading
Homework Due - Trees/Heaps
Homework Due - Project 3 Final
Homework Assigned - Heaps/Hash Tables
Homework Assigned - Final Project

Dec 6

  • Quiz 3 - Queues, Trees, Heaps
  • Hash Tables
Homework Due - None
Homework Assigned - None

Dec 8

  • Hash Tables/Graphs
Reading Due - Chapter 8 - 8.1-8.2
Homework Due - Heaps/Hash Tables
Homework Assigned - Homework 11 TBA

Dec 13

  • Finish up
Reading Due - None
Homework Due - None
Homework Assigned - None

Final Project Due Date -- TBA - Trees


Sami Rollins