Skip to main content
  • Textbook
  • Open Access
  • © 2021

Probability in Electrical Engineering and Computer Science

An Application-Driven Course


  • Showcases techniques of applied probability with applications in EE and CS

  • Presents all topics with concrete applications so students see the relevance of the theory

  • Illustrates methods with Jupyter notebooks that use widgets to enable the users to modify parameters

  • This book is open access, which means that you have free and unlimited access.

Buying options

Softcover Book USD 49.99
Price excludes VAT (USA)
Hardcover Book USD 59.99
Price excludes VAT (USA)

Table of contents (17 chapters)

  1. Front Matter

    Pages i-xxi
  2. PageRank: A

    • Jean Walrand
    Pages 1-19Open Access
  3. PageRank: B

    • Jean Walrand
    Pages 21-38Open Access
  4. Multiplexing: A

    • Jean Walrand
    Pages 39-58Open Access
  5. Multiplexing: B

    • Jean Walrand
    Pages 59-69Open Access
  6. Networks: A

    • Jean Walrand
    Pages 71-92Open Access
  7. Networks—B

    • Jean Walrand
    Pages 93-113Open Access
  8. Digital Link—A

    • Jean Walrand
    Pages 115-142Open Access
  9. Digital Link—B

    • Jean Walrand
    Pages 143-162Open Access
  10. Tracking—A

    • Jean Walrand
    Pages 163-192Open Access
  11. Tracking: B

    • Jean Walrand
    Pages 193-204Open Access
  12. Speech Recognition: A

    • Jean Walrand
    Pages 205-215Open Access
  13. Speech Recognition: B

    • Jean Walrand
    Pages 217-242Open Access
  14. Route Planning: A

    • Jean Walrand
    Pages 243-257Open Access
  15. Route Planning: B

    • Jean Walrand
    Pages 259-269Open Access
  16. Perspective and Complements

    • Jean Walrand
    Pages 271-307Open Access
  17. Back Matter

    Pages 309-380

About this book

This revised textbook motivates and illustrates the techniques of applied probability by applications in electrical engineering and computer science (EECS). The author presents information processing and communication systems that use algorithms based on probabilistic models and techniques, including web searches, digital links, speech recognition, GPS, route planning, recommendation systems, classification, and estimation. He then explains how these applications work and, along the way, provides the readers with the understanding of the key concepts and methods of applied probability. Python labs enable the readers to experiment and consolidate their understanding. The book includes homework, solutions, and Jupyter notebooks. This edition includes new topics such as Boosting, Multi-armed bandits, statistical tests, social networks, queuing networks, and neural networks. For ancillaries related to this book, including examples of Python demos and also Python labs used in Berkeley, please email Mary James at

This is an open access book. 


  • Applied probability
  • Hypothesis testing
  • Detection theory
  • Expectation maximization
  • Stochastic dynamic programming
  • Machine learning
  • Stochastic gradient descent
  • Deep neural networks
  • Matrix completion
  • Linear and polynomial regression
  • Open Access

Authors and Affiliations

  • Department of EECS, University of California, Berkeley, Berkeley, USA

    Jean Walrand

About the author

Jean Camille Walrand is a professor emeritus of Electrical Engineering and Computer Science at UC Berkeley. He received his Ph.D. from the Department of Electrical Engineering and Computer Sciences department at the University of California, Berkeley, and has been on the faculty of that department since 1982. He is the author of "An Introduction to Queueing Networks" (Prentice Hall, 1988), "Communication Networks: A First Course" (2nd ed. McGraw-Hill,1998), and “Uncertainty: A User Guide” (Amazon, 2019) and co-author of "High-Performance Communication Networks" (2nd ed, Morgan Kaufmann, 2000), "Communication Networks: A Concise Introduction" (2nd ed, Morgan & Claypool, 2017),  "Scheduling and Congestion Control for Communication and Processing networks" (Morgan & Claypool, 2010), and “Sharing Network Resources” (Morgan & Claypool, 2014). His research interests include stochastic processes, queuing theory, communication networks, game theory, and the economics of the Internet. Walrand has received numerous awards for his work over the years. He is a Fellow of the Belgian American Education Foundation and of the IEEE. Additionally, he is a recipient of the Lanchester Prize, the Stephen O. Rice Prize., the IEEE Kobayashi Award, and the ACM SIGMETRICS Achievement Award.

Bibliographic Information

Buying options

Softcover Book USD 49.99
Price excludes VAT (USA)
Hardcover Book USD 59.99
Price excludes VAT (USA)