Bryn Mawr College
CS 330: Algorithms: Design & Practice
Spring 2012
Course Materials
Prof. Douglas Blank

Texts  Important Dates  Assignments  Lectures  Grading Links

General Information

Instructor: Douglas Blank, 248 Park Science, 526-6501
Course: These course materials are based on those designed by Deepak Kumar, who is on leave this semester.

Office Hours: Wednesdays at 1:30 - 2:30 and by appointment

Lecture Hours: Mondays & Wednesdays , 10:00am to 11:30am
Room: Park 349 Lab: Wednesdays 1:30 - 2:30 in Room 231 (additional lab hours will also available, see below)


Texts & Software

Important Dates

January 18: First lecture
April 28: Last lecture


Unless explicitly specified, all assignments are due at the beginning of the class (BY 10:15a sharp) on the date due. No credit will be awarded for any late work.

For all programming exercises, hand in a printout of your program file along with a printout of the screen output of your program showing an example run.

  1. Homework #1 : (Due on Janurary 30): Click here for details.
  2. Homework #2 : (Due on February 6): Click here for details.
  3. Homework #3 : (Due on February 13): Click here for details.
  4. Homework #4 : (Due on February 20): Click here for details.
  5. Homework #5 : (Due on February 27): Click here for details.
  6. Homework #6 :
  7. Homework #7 :

Many assignments in this course will use programs written by Jon Bentley. You can download them directly from his web site:



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:

Labs & Written Work: 50%
Presentations: 30%
Class Participation & Attendance: 20%
Total: 100%



Created on January 18, 2012.