Bryn Mawr College
CS 206: Data Structures
Fall 1999
Course Materials

 Information

Texts  Important Dates  Assignments  Lectures  Grading  Links


General Information

Instructor: Deepak Kumar, 248 Park Hall, 526-7485
E-Mail: dkumar@brynmawr.edu
WWW: http://mainline.brynmawr.edu/~dkumar

Lecture Hours: Tuesdays & Thursdays, 10:00 a.m. to 11:30 a.m.
Room: Park 338

Laboratories:


Texts & Software


Important Dates

August 31 : First lecture
September 28 : Exam 1
November 2 : Exam 2
December 2: Last lecture
December 7 : Exam 3


Assignments

  1. 8/31/99: Assignment#1
    (Due on Tue, September 7):
    Write C++ programs for all parts of the exercises 3.30, page 215, and 3.41, page 217 of Dietel & Dietel.
  2. Assignment#2 (Due on Thu, September 23): Write C++ programs for exercise 6.16, page 415, of Dietel & Dietel. Only do the first part (i.e., leave out the "ambitious part").
  3. Assignment#3 (Due on Thursday, October 7): Extend the List implementation provided in class to have a copy constructor, an automatic list growing and shrinking facility, and a member function that reverses the list in place. See class handout for more details.
  4. Assignment#4 (Due on Tuesday, October 19): Implement the basic List operations to use the Linked representation as discussed in class. Do the same exercise as Assignment#3. Part 3 (about growing and shrinking) does not apply here.
  5. Assignment#5 (Due on Thursday, October 28): Implement the Stack class using a linked representation. Demonstrate its correctness by writing a postfix calculator as discussed in class.
  6. Assignment#6 (Due on Tuesday, November 16): Doing empirical analyses on heights of binary search trees. See details below.
  7. Assignment#7 (Due on December 2): Performance comparison of various sorting algorithms. See details below.


Lectures


Grading

All graded work will receive a grade, 4.0, 3.7, 3.3, 3.0, 2.7, 2.3, 2.0, 1.7, 1.3, 1.0, or 0.0. At the end of the semester, final grades will be calculated as a weighted average of all grades according to the following weights:

Exam 1: 15%
Exam 2: 15%
Exam 3: 15%
Programming Assignments: 55%
Total: 100%


Links


Created by dkumar@brynmawr.edu on August 25, 1999.