CS29a: Discrete Structures
Fall 2008

This course will rely on the free course notes from the MIT Open Courseware course Mathematics for Computer Science
In particular, rather than have you buy a textbook, we will cover the material in the readings for that class, which are class notes written by Professors Meyer and Rubinfeld in 2005. These notes (and all of the course materials) are licensed under a Creative Commons license so you can legally copy and distribute these notes, as described in the terms of use

Code

Reading Assignments

We will follow the same sequence of reading assighments as in the MIT Open Courseware website. The specific assignments will be posted on this page. For each chapter of assigned reading you should answer the following questions and send them in an email to tjhickey@brandeis.edu with the title of the chapter in the subject line

Homework

Lecture Notes

Collaboration

You are encouraged to form study groups and to discuss the topics we discuss in class and you may work collaborate on solving the homework problems but you must write up your homework solutions yourself. You must also cite all the sources that you used to solve the problem including the people you collaborated with (if any) and the written materials you consulted (including books, journal articles, other students lecture notes, etc.) Failure to cite a source that you have relied in plagiarism and will be treated as such.

Course Requirements and Grading

We will have weekly homeworks (worth 30%), a midterm (worth 20%), and a final exam (worth 30%). The remaining 20% will be on class participation including attendance and in class problem solving. We will follow the MIT OCW grading approach and allow any missed points from the homework to be made up in the midterm and final exams.

Teaching Assistants

The course has three graduate student TAs They will be grading your homework problems and holding office hours and helping you solve problems in class.