What You Need to Know Before
You Start

Starts 3 June 2026 23:39

Ends 3 June 2026

00 Days
00 Hours
00 Minutes
00 Seconds
course image

Reasoning Under Uncertainty

Explore foundational AI concepts including probability, Bayesian Networks, Hidden Markov Models, and Markov Decision Processes to master reasoning and decision-making under uncertainty.
University of Colorado Boulder via Coursera

University of Colorado Boulder

37 Courses


The University of Colorado Boulder, often referred to as CU Boulder, offers a wide range of educational programs and courses, both in-person and online. Students can choose from a variety of study tracks, including courses in the arts, science, engineering, business and more.

Online University of Colorado Boulder Сourses

One of the key benefits of CU Boulder is the ability to take courses online. This is a great opportunity for students who want a quality education but prefer flexibility in their schedule. CU Boulder's online courses provide access to highly qualified faculty and the most up-to-date materials.

Summer courses at the University of Colorado Boulder

Summer is a great time to explore new topics and expand your knowledge. The University of Colorado Boulder offers a variety of summer courses both online and in-person. This is an excellent opportunity for students to spend their summer usefully by studying subjects of interest.

Best CU Boulder Courses for Students

CU Boulder not only offers a wide variety of programs, but also a high-quality education. Students can choose from a variety of courses, from basic to advanced, to develop their skills and interests. The university actively uses innovative approaches to teaching, such as AI Education, which helps students gain up-to-date knowledge.

Courses at CU Boulder: More with Free Lessons

With a variety of free courses at CU Boulder, students can expand their knowledge in a variety of areas. These courses are available for both beginners and advanced students, allowing everyone to find a suitable training option to suit their interests.

Pluses of studying online courses at the University of Colorado Boulder

The University of Colorado Boulder provides students with a unique opportunity to study through online courses, which has a number of significant advantages.

Firstly, the advantage of studying online courses at the University of Colorado Boulder is the flexible schedule. Students can choose their own time to study material and watch lectures, making it easier for them to balance their studies with other responsibilities such as work or family commitments. This flexibility makes education more accessible to a wider range of people.

Secondly, University of Colorado Boulder courses provide students with the opportunity to study unique material presented by experienced teachers. Through access to experts in various fields of knowledge, students can gain relevant knowledge and skills that will be useful in the modern world.

The third benefit of taking CU Boulder online courses is the opportunity to connect and collaborate with other students from different countries and cultures. This contributes to an enriching educational experience by allowing students to be exposed to different points of view and broaden their horizons.

Additionally, University of Colorado Boulder online courses typically offer a variety of interactive learning materials, making the learning process more fun and effective. Students can learn through video lectures, tests, forums, and other innovative methods that stimulate learning.

Thus, taking University of Colorado Boulder online courses offers students many benefits, including flexible scheduling, access to experts, international communication, and an interactive educational approach. This is an excellent opportunity for students to receive a quality education, expand their knowledge and skills, and prepare for the challenges of the modern world.

Conclusion

The University of Colorado Boulder is a place where students can receive a quality education with a variety of courses and programs to choose from. Whether you're looking for online or in-person training, summer courses or free programs, CU Boulder offers ample opportunities for development and learning!

12 hours

Optional upgrade avallable

Intermediate

Progress at your own speed

Paid Course

Optional upgrade avallable

Overview

This course introduces the foundational principles of artificial intelligence through the lens of reasoning and decision-making under uncertainty. Students begin by examining how intelligent agents act in uncertain environments using probability theory, Bayes’ Rule, and independence assumptions to update beliefs—concepts that underpin probabilistic machine learning and data-driven decision-making.

The course then explores Bayesian Networks as a structured framework for representing complex dependencies and performing inference, connecting to modern graphical models and causal reasoning. Building on this, students study probabilistic reasoning over time using temporal models such as Hidden Markov Models, with links to contemporary sequence modeling and state estimation in applications like speech recognition and robotics.

Finally, the course addresses sequential decision-making through Markov Decision Processes, where students learn to compute optimal policies using value iteration, policy iteration, and the Bellman equation—ideas that form the foundation of modern reinforcement learning methods used in systems such as autonomous agents and game-playing AI.

Syllabus

  • Acting Under Uncertainty
  • This module introduces how intelligent agents reason and make decisions in environments where information is incomplete, noisy, or uncertain. Students will learn the foundations of probability, including Bayes’ Rule and independence assumptions, and use these tools to perform probabilistic inference and update beliefs based on evidence. The module emphasizes both the sources of uncertainty and the methods AI systems use to act rationally despite it.
  • Probabilistic Reasoning
  • This module focuses on using Bayesian Networks as tools for probabilistic reasoning and decision-making under uncertainty. Students will learn how to interpret a given network, compute probabilities, and perform inference—both exact and approximate—using techniques such as direct sampling and Gibbs sampling. Emphasis is placed on applying Bayes Nets to answer queries, update beliefs with evidence, and reason efficiently in complex domains.
  • Probabilistic Reasoning over time
  • This module introduces temporal probabilistic models, focusing on how AI systems reason about hidden states that evolve over time. Students will learn to apply inference techniques such as filtering, prediction, smoothing, and the Viterbi algorithm to update beliefs and infer the most likely state sequences from observations. Emphasis is placed on using Hidden Markov Models to perform calculations and interpret how evidence shapes reasoning in dynamic, uncertain environments.
  • Utility Based Decisions
  • This module introduces how AI agents make optimal decisions in uncertainty environments over time using the framework of Markov Decision Processes. Students will learn how to represent sequential decision problems with states, actions, rewards, and policies, and how to compute optimal behavior using value iteration, policy iteration, and the Bellman equation. Emphasis is placed on selecting actions that maximize expected utility in uncertain, sequential environments.

Taught by

Rhonda Hoenigman


Subjects

Artificial Intelligence