CMPSCI 240: Reasoning About Uncertainty

David Mix Barrington

Spring, 2009

This is the home page for CMPSCI 240. CMPSCI 240 is the first official offering of a new undergraduate core course for the new computer science curriculum. It will deal with counting, probability, probabilistic reasoning, and Markov processes. For students in the current computer science major, CMPSCI 240 may be used to fill the "math elective" requirement.

Instructor Contact Info: David Mix Barrington, 210 CMPSCI building, 545-4329, office hours Tuesday 2-4, Thursday 11-12. I generally answer my email fairly reliably.

TA Contact Info: Lisa Friedland, lfriedl at cs dot umass dot edu, office hours Wednesday 1:15-2:15 pm in LGRT 220.

The course is primarily intended for undergraduates in computer science and related majors such as mathematics or computer engineering. The main prerequisites are CMPSCI 187 (data structures) and MATH 132 (the second semester of calculus).

There is no professionally published textbook for the course. We will use draft versions of my discrete math textbook, which I will make available at Collective copies at cost. I'll announce here when the text booklets are available -- since I am still writing, it will be right before term starts.

The course is scheduled three lecture meetings a week, MWF 11:15-12:05, and one discussion meeting per week, Fridays 10:10-11:00 in room 1334 of the Lederle tower (LGRT). Note: This is due to a ROOM CHANGE on 21 January 2009. In fact on Fridays we will generally have lecture before discussion, and on three Fridays we will use both periods for a midterm exam. Some of the discussion periods have in-class writing assignments, for which you will not get credit if you are absent, but otherwise attendance is not part of the grade.

There will be three midterms, a final exam, four programming assignments, four written non-programming homework assignments, and seven in-class writing assignments -- see the requirements page.

Announcements (25 May 2009):

Last modified 25 May 2009