[Bowdoin Computer Science]

Csci 231 (now 2200): Introduction to Algorithms

Fall 2013: T, Th 10:00-11:25 in Searles 223

Syllabus | Homeworks

This course is an introduction to the design and analysis of algorithms.

The class is purely theoretical and involves no programming.

Prerequisites: In this incarnation, the class does not require any pre-requisites, and is intended as another entry point (the theory way) into Computer Science besides 101 (the programming way). Generally speaking, a good mathematical background and good QR skills are a plus.

Instructor: Laura Toma
Office: 219 Searles Hall
Email: ltoma at bowdoin
My office hours are Tue, Thu 2:30 to 4pm in my office. For quick questions you can drop by any time the door is open. If you cannot come during office hours and if you have longer questions, send me an email to make an appointment.

TAs and QR-TAs:

Study groups/Office hours:

Class webpage: http://www.bowdoin.edu/~ltoma/teaching/cs231/fall13/. Note that this is a link from my personal website at Bowdoin. This site will contain all class-related material along the semester. The class does not have a Blackboard site.

Textbook (required):

Grading policy



Class meetings: The class meets twice per week. If for some reason you miss a class, you are responsible for studying the material covered in class using the book and the materials posted online.

Exams: There will be three exams, the first two during the semester, and the last one during the final exam period. The first two will be in-class exams. The last exam will be a take home. The exams will be non-cumulative. All exams will be open book and open notes.

Homework: Homework assignments will be announced in class and by email, and will be available online as the semester progresses. They are due at the beginning of class on the due date. Late assignments are not accepted.

Homework collaboration policy: Collaboration is allowed and encouraged, provided that it helps you study better. Do not overdo it, and remember that exams are individual! Even if you collaborate with others, you must write up the solutions individually, and list the names of the collaborators. Limit your collaborators to three or less.

Academic Integrity: You are expected to follow Bowdoin's academic honor code. Collaboration on homeworks is encouraged, however you are responsible to write the solutions on your own, and list the names of all your collaborators. Any violation will be severely punished.