VOOZH about

URL: https://www.coursera.org/learn/reasoning-under-uncertainty

⇱ Reasoning Under Uncertainty | Coursera


Reasoning Under Uncertainty

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Gain insight into a topic and learn the fundamentals.
Intermediate level
Some related experience required
1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level
Some related experience required
1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Build your subject-matter expertise

This course is part of the Introduction to Artificial Intelligence Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

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.

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.

What's included

7 videos1 reading2 assignments

7 videosTotal 78 minutes
  • Introduction to Reasoning Under Uncertainty5 minutes
  • Acting Under Uncertainty10 minutes
  • Introduction to Probability25 minutes
  • Probabilistic Inference14 minutes
  • Variable Independence 7 minutes
  • Conditional Independence7 minutes
  • Bayes' Rule10 minutes
1 readingTotal 30 minutes
  • Probability Reference30 minutes
2 assignmentsTotal 90 minutes
  • Probability and Bayes Rule Calculations60 minutes
  • Acting Under Uncertainty Quiz30 minutes

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.

What's included

5 videos1 reading1 assignment1 programming assignment

5 videosTotal 68 minutes
  • Bayesian Networks9 minutes
  • Constructing Bayes Nets13 minutes
  • Reasoning in Bayes Nets17 minutes
  • Approximate Inference - Direct Sampling13 minutes
  • Approximate Inference - Gibbs Sampling17 minutes
1 readingTotal 30 minutes
  • Bayes Net Reference30 minutes
1 assignmentTotal 30 minutes
  • Bayes Net Terms and Sampling Calculations30 minutes
1 programming assignmentTotal 60 minutes
  • Implement a Bayes Net60 minutes

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.

What's included

6 videos1 reading2 assignments

6 videosTotal 89 minutes
  • Introduction To Probabilistic Reasoning Over Time14 minutes
  • Inference in Temporal Models - Filtering17 minutes
  • Inference in Temporal Models - Prediction8 minutes
  • Inference in Temporal Models - Smoothing20 minutes
  • Viterbi - Finding the Most Likely State Sequency22 minutes
  • HMMs and Other Hidden State Models8 minutes
1 readingTotal 30 minutes
  • HMM Reference30 minutes
2 assignmentsTotal 60 minutes
  • Probabilistic Reasoning Over Time30 minutes
  • HMM Calculations30 minutes

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.

What's included

4 videos1 assignment1 programming assignment

4 videosTotal 57 minutes
  • Sequential Decisions and Maximum Expected Utility15 minutes
  • Policies for Markov Decision Process15 minutes
  • Introduction to Value Iteration - Bellman Equations17 minutes
  • Policy Iteration9 minutes
1 assignmentTotal 30 minutes
  • Sequential Decision Making and MDPs Quiz30 minutes
1 programming assignmentTotal 60 minutes
  • MDPs and Policy Iteration60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

University of Colorado Boulder
3 Courses918 learners

Explore more from Algorithms

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,