Probability in EECS:

An application-Driven course

Book overview

This book is about extracting information from noisy data, making decisions that have uncertain consequences, and mitigating the potentially detrimental effects of uncertainty.


Applications of those ideas are prevalent in computer science and electrical engineering: digital communication, GPS, self-driving cars, voice recognition, natural language processing, face recognition, computational biology, medical tests, radar systems, games of chance, investments, data science, machine learning, artificial intelligence, and countless (in a colloquial sense) others.


This material is truly exciting and fun. I hope you will share my enthusiasm for the ideas.


Jean Walrand

Berkeley, September 2020

Update (11/16/2021): See Notebooks