CS795/895 Probability Theory for Computer Science

Fall 2009

Instructor: Prof. Stephan Olariu
Phone: 683-3915

Course Description:

In undergraduate computer science courses, even in the most advanced ones, computer science phenomena are being looked at either deterministically or, at best, from a simplistic ``average case'' perspective. This approach flies in the face of the fact that virtually all phenomena underlying computer science are stochastic in nature. It follows that the student walks away with an incomplete and often distorted understanding of many fundamental computer science concepts. And yet, the analysis of a good many of these phenomena is within reach, assuming a reasonable exposure to probability theory, stochastic processes and queueing theory. To the best of this instructor's knowledge, no undergraduate course in probability theory covers all the topics above with the needs of a computer science student in mind There is a huge body of knowledge concerning probability theory, stochastic processes and queueing theory. The main challenge and stated goal is to select those topics that will equip the participants with the basic tools necessary for the investigation of computer science phenomena. We will start with a review of basic probability theory results and build up to a level at which stochastic processes and queueuing theory concepts become accessible. Specifically, the menu includes: