Bryn Mawr College
CS 206: Data Structures through Civic Computing
Spring 2008
Course Materials
Professor Douglas Blank
General Information
Instructor: Douglas Blank, 248 Park Hall, 526-6501
Email: dblank (at) cs (dot) brynmawr (dot) edu
WWW: http://cs.brynmawr.edu/~dblank
Office hours: Tuesday & Thursday 10 - 11am, 2 - 3pm, and by appointment.
Lecture Hours: Mondays & Wednesdays, 2:30 p.m. to 4:00 p.m.
Room: Park 337
Lab: Room 231
Laboratories: Computer Science Lab Room 231 (Park Science Building)
Lab Assistants: The following Lab assitants will be available during the week (names and schedules will be posted by the end of this week) for assistance on lab assignments.
- Jessica Billings, Thursdays, 2-4pm, in Park Science 230
- Anne Miller, Tuesdays, 7:30 - 9:30pm, Park Science 231
These are the hours when the Lab will not be available:
TBA
Texts & Software
Important Dates
January 23: First lecture
March 19: Exam 1
May 1: Last lecture/Exam 2
Assignments
-
Assignment #1: Problems from chapter 2
-
Assignment #2: Write up a one page summary of a proposed educational program for the XO, and play MasterMind 10 games with 4 pegs and 6 colors (limit to 10 guesses). Report average number of guesses to win.
Lectures
- Week 1 (January 23)
January 23: First class meeting. Overview of the course.
- Week 2 (January 28, 30)
January 28: Read Chapter 2.
January 30: No class today (Doug out sick)
- Week 3 (February 4, 6)
February 4: No class today (Doug in DC)
February 6: Assignment #1 due in 24 hours. Discuss Python list object.
- Week 4 (February 11, 13)
February 11: Conclude Python list object discussion.
February 13: Enter the code from Chapter 7 (MasterMind).
- Week 5 (February 18, 20)
February 18 : Assignment #2 due. Explored the idea of "Duck typing" and replaced TextInput with a program to automatically solve Mastermind (source code here).
February 20: Discuss Chapter 8, Files.
- Week 6 (February 25, 27)
February 25: Assignment #3 due.
February 27:
- Week 7 (March 3, 5)
March 3:
March 5:
- Week 8 (March 10, 12)
No classes. Spring Break!
- Week 9 (March 17, 19)
March 17:
March 19: Exam 1 is today.
- Week 10 (March 24, 26)
March 24:
March 26
- Week 11 (March 31, April 2)
March 31:
April 2:
- Week 12 (April 7, 9)
April 7:
April 9:
- Week 13 (April 14, 16)
April 14:
April 16:
- Week 14 (April 21, 23)
April 21:
April 23:
- Week 15 (April 28, 30)
April 28:
April 30: Exam 2 is today.
Grading
Final grades will be calculated
as a weighted average of all grades according to the following weights:
Exam 1: 20%
Exam 2: 25%
Labs & Written Work: 55%
Total: 100%
Links
Created on January 18, 2008.