Computer Science 223 - Probability and Computing

Probability & Computing

Fall
2024
01
4.00
Matteo Riondato

M/W | 12:30 PM - 1:50 PM

Amherst College
COSC-223-01-2425F
mriondato@amherst.edu

Probability is everywhere in computer science. In networks and systems, it is a key tool that allows us to predict performance, to understand how delay changes with the system parameters, and more. In algorithms, randomization is used to design faster and simpler algorithms than their deterministic counterparts. In machine learning, probability is central to the underlying theory. This course provides an introduction to probability with a focus on computer science applications. We will discuss elementary probability theory, including topics such as discrete random variables and distributions and Markov chains, and settings in which these are used in computer science (e.g., modeling real-world workload distributions, analyzing computer system performance, and designing and analyzing randomized algorithms).

Requisite: COSC 211. Fall semester. Professor Riondato.

How to handle overenrollment: null

Students who enroll in this course will likely encounter and be expected to engage in the following intellectual skills, modes of learning, and assessment: (none specified)

Permission is required for interchange registration during all registration periods.