Syllabus | Homeworks
This course is an introduction to the design and analysis of algorithms.
The class is purely theoretical and involves no programming. However, depending on students background and interests, there might be a couple of short programming assignments.
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 on Wednesday, 1-4pm in my office. For quick questions you can drop by any time the door is open.
The class has several TAs who will hold study groups 2-3 times a week. If you you have a questions and cannot come during my regular office hours, please first check with the TAs----If you have been to at least one study group and your question was not answered, then 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/spring14/. 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 (because I strongly believe in all content being public and accessible at all times, which is not possible from Blackboard).
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.