Welcome to the exciting world of Artificial Intelligence! In this course, you will explore the fundamentals of artificial intelligence and gain valuable insights that drive decision-making in today's AI-driven world. Whether you're a budding AI scientist, an AI Consultant looking to enhance your core AI skills, or simply curious about the breadth and depth of AI fundamentals, this course is your gateway to mastering the core of Artificial Intelligence.

Artificial Intelligence

Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Comprehend the foundations of AI and apply various search algorithms for problem-solving in AI systems
Represent knowledge using propositional and predicate logic, and perform automated reasoning
Understand and implement learning algorithms for sequential decision-making applications
Evaluate the appropriateness of different AI techniques for specific problem domains
Details to know

Add to your LinkedIn profile
July 2026
92 assignments
See how employees at top companies are mastering in-demand skills

There are 10 modules in this course
This module provides a comprehensive introduction to artificial intelligence, covering its definition, importance, key components, and industry applications. Students will learn to analyse the business problems and identify the relationship between the agent and the environment. They will be able to identify the PEAS (Performance Measure, Environment, Actuator, Sensor) specifications of the task environment. Additionally, the students will gain an understanding of different agent architectures and be able to relate to various real-world applications.
What's included
17 videos14 readings13 assignments
17 videos•Total 75 minutes
- Course Introduction•4 minutes
- Meet Your Instructor: Dr. Sangeetha Viswanathan•2 minutes
- Meet Your Instructor: Dr. Sujith Thomas•1 minute
- What is AI?•4 minutes
- AI and Its Emergence•4 minutes
- The State-of-the-Art AI•6 minutes
- Understanding Agents •9 minutes
- The Concept of Rationality•8 minutes
- Specifying Task Environment •7 minutes
- Dimensions of Task Environment•5 minutes
- Agent Program and Structure•3 minutes
- Simple Reflux Agent•4 minutes
- Model-Based Reflex Agents•4 minutes
- Goal-Based Agent•4 minutes
- Utility-Based Agent•4 minutes
- Learning Agents•4 minutes
- Wrap-Up of Module 1•3 minutes
14 readings•Total 210 minutes
- Course Overview•20 minutes
- Recommended Reading: What is AI?•15 minutes
- Recommended Reading: AI and Its Emergence•15 minutes
- Recommended Reading: The State-of-the-Art AI•15 minutes
- Recommended Reading: Understanding Agents •15 minutes
- Recommended Reading: The Concept of Rationality•15 minutes
- Recommended Reading: Specifying Task Environment •15 minutes
- Recommended Reading: Dimensions of Task Environment•15 minutes
- Recommended Reading: Agent Program and Structure•15 minutes
- Recommended Reading: Simple Reflux Agent•15 minutes
- Recommended Reading: Model-Based Reflex Agent•10 minutes
- Recommended Reading: Goal-Based Agent•15 minutes
- Recommended Reading: Utility-Based Agent•15 minutes
- Recommended Reading: Learning Agents•15 minutes
13 assignments•Total 78 minutes
- What is AI?•6 minutes
- AI and Its Emergence•6 minutes
- The State-of-the-Art AI•6 minutes
- Understanding Agents •6 minutes
- The Concept of Rationality•6 minutes
- Specifying Task Environment •6 minutes
- Dimensions of Task Environment•6 minutes
- Agent Program and Structure•6 minutes
- Simple Reflux Agent•6 minutes
- Model-Based Reflex Agent•6 minutes
- Goal Based Agent•6 minutes
- Utility-Based Agent•6 minutes
- Learning Agents•6 minutes
This module focuses on problem solving through classical search algorithms in observable, deterministic, known environments where the solution is a sequence of actions. The module begins with formally defining the problem formulation for the environment and defining the search techniques. Students will be able to understand, apply and evaluate solutions based on classical search techniques like Depth First Search, Breadth First Search and Uniform Cost Search.
What's included
12 videos9 readings10 assignments
12 videos•Total 109 minutes
- Problem-Solving Agents•9 minutes
- Searching for Solutions•11 minutes
- Depth-First Search•13 minutes
- Breadth-First Search (BFS)•10 minutes
- Uniform Cost Search•9 minutes
- Informed Searches•6 minutes
- Greedy Best First Search•9 minutes
- A* Search•11 minutes
- Designing Heuristic Functions•6 minutes
- Path Planning in a Binary Maze through Uninformed Searches•11 minutes
- Path Planning in a City Map through A* Search•8 minutes
- Wrap-Up of Module 2•4 minutes
9 readings•Total 135 minutes
- Recommended Reading: Problem-Solving Agents•15 minutes
- Recommended Reading: Searching for Solutions•15 minutes
- Recommended Reading: Depth-First Search•15 minutes
- Recommended Reading: Breadth-First Search (BFS)•15 minutes
- Recommended Reading: Uniform Cost Search•15 minutes
- Recommended Reading: Informed Searches•15 minutes
- Recommended Reading: Greedy Best First Search•15 minutes
- Recommended Reading: A* Search•15 minutes
- Recommended Reading: Designing Heuristic Functions•15 minutes
10 assignments•Total 114 minutes
- Graded Quiz for Week 1 and 2•60 minutes
- Problem-Solving Agents•6 minutes
- Searching for Solutions•6 minutes
- Depth-First Search•6 minutes
- Breadth-First Search (BFS)•6 minutes
- Uniform Cost Search•6 minutes
- Informed Searches•6 minutes
- Greedy Best First Search•6 minutes
- A* Search•6 minutes
- Designing Heuristic Functions•6 minutes
This module focuses on exploring a gaming scenario through adversarial search techniques. The unpredictability of the other agents can introduce contingencies into the agent’s problem-solving process. Students will understand and explore the working of a competitive environment through Adversarial search techniques. They will be able to design solutions for such adversarial problems based on the min-max algorithm. Finally, they will also learn to optimise the memory efficiency of solutions through alpha-beta pruning.
What's included
9 videos8 readings8 assignments
9 videos•Total 74 minutes
- Problem Formulation for a Game•9 minutes
- Optimal Decisions in Games•9 minutes
- Min-max Algorithm•5 minutes
- Evaluating Min-Max Algorithm•8 minutes
- Optimal Decisions in Multi-Player Games•11 minutes
- General Principle of Alpha-Beta Pruning•10 minutes
- Move Ordering•7 minutes
- Understanding Stochastic Games•9 minutes
- Wrap Up of Module 3•6 minutes
8 readings•Total 120 minutes
- Recommended Reading: Problem Formulation for a Game•15 minutes
- Recommended Reading: Optimal Decisions in Games•15 minutes
- Recommended Reading: Min-max Algorithm•15 minutes
- Recommended Reading: Evaluating Min-Max Algorithm•15 minutes
- Recommended Reading: Optimal Decisions in Multi-Player Games•15 minutes
- Recommended Reading: General Principle of Alpha-Beta Pruning•15 minutes
- Recommended Reading: Move Ordering•15 minutes
- Recommended Reading: Understanding Stochastic Games•15 minutes
8 assignments•Total 48 minutes
- Problem Formulation for a Game•6 minutes
- Optimal Decisions in Games•6 minutes
- Min-max Algorithm•6 minutes
- Evaluating Min-Max Algorithm•6 minutes
- Optimal Decisions in Multi-Player Games•6 minutes
- General Principle of Alpha-Beta Pruning•6 minutes
- Move Ordering•6 minutes
- Understanding Stochastic Games•6 minutes
This module focuses on exploring local and bio-inspired search techniques to deal with partially observable and unknown environments. Students will know when to use local search techniques and deal with sub-optimal solutions. They will also learn about evolutionary algorithms and apply them to solve real-world problems. Finally, they will be able to understand the working of swarm intelligence algorithms and their Stigmergy principles.
What's included
12 videos10 readings11 assignments
12 videos•Total 82 minutes
- Local Search•8 minutes
- The Hill-Climbing Algorithm•9 minutes
- Random Restart Hill Climbing•7 minutes
- Evolutionary Principle of Genetic Algorithm•5 minutes
- Operators in GA•5 minutes
- Genetic Algorithm – Working Principle•8 minutes
- Swarm Intelligence Based Algorithms•6 minutes
- Ants and Stigmergy•6 minutes
- Working Phases of ACO•5 minutes
- ACO – Working Principle•7 minutes
- Shortest Path Planning in a Road Map Using ACO•12 minutes
- Wrap Up of Module 4•4 minutes
10 readings•Total 150 minutes
- Recommended Reading: Local search•15 minutes
- Recommended Reading: The Hill-Climbing Algorithm•15 minutes
- Recommended Reading: Random Restart Hill Climbing•15 minutes
- Recommended Reading: Evolutionary Principle of Genetic Algorithm•15 minutes
- Recommended Reading: Operators in GA•15 minutes
- Recommended Reading: Genetic Algorithm – Working Principle•15 minutes
- Recommended Reading: Swarm Intelligence Based Algorithms•15 minutes
- Recommended Reading: Ants and Stigmergy•15 minutes
- Recommended Reading: Working Phases of ACO•15 minutes
- Recommended Reading: Ant Colony Optimisation – Working Principle•15 minutes
11 assignments•Total 120 minutes
- Graded Quiz for Week 3 and 4•60 minutes
- Local search•6 minutes
- The Hill-Climbing Algorithm•6 minutes
- Random Restart Hill Climbing•6 minutes
- Evolutionary Principle of Genetic Algorithm•6 minutes
- Operators in GA•6 minutes
- The Genetic Algorithm – Working Principle•6 minutes
- Swarm Intelligence Based Algorithms•6 minutes
- Ants and Stigmergy•6 minutes
- Working Phases of Ant Colony Optimisation•6 minutes
- Ant Colony Optimisation – Working Principle•6 minutes
This module explores the fundamental concepts of logical agents and knowledge representation using propositional logic, cornerstones of artificial intelligence (AI). Students can develop logic as a general class of representations to support knowledge-based agents. Such agents can combine and recombine information to suit myriad purposes. Students will learn about logical agents and formal reasoning to make decisions and infer new knowledge. They will also be able to create a simple knowledge base on PL and make inferences from it.
What's included
13 videos11 readings11 assignments
13 videos•Total 64 minutes
- Knowledge-Based Agents•4 minutes
- Wumpus World•5 minutes
- Logic•4 minutes
- Grounding•7 minutes
- Syntax •5 minutes
- Semantics•4 minutes
- A Simple Knowledge Base•5 minutes
- Simple Inferencing – TT Entailment•6 minutes
- PL Inference - Theorem Proving•7 minutes
- Conjunctive Normal Form•5 minutes
- PL Resolution Algorithm•4 minutes
- Application of PL Resolution in Medical Diagnosis•5 minutes
- Wrap Up of Module 5•2 minutes
11 readings•Total 165 minutes
- Recommended Reading: Knowledge-Based Agents•15 minutes
- Recommended Reading: Wumpus World Example •15 minutes
- Recommended Reading: Logic•15 minutes
- Recommended Reading: Grounding•15 minutes
- Recommended Reading: Syntax •15 minutes
- Recommended Reading: Semantics•15 minutes
- Recommended Reading: A Simple Knowledge Base•15 minutes
- Recommended Reading: Simple Inferencing – TT Entailment•15 minutes
- Recommended Reading: PL Inference - Theorem Proving•15 minutes
- Recommended Reading: Conjunctive Normal Form •15 minutes
- Recommended Reading: PL Resolution Algorithm•15 minutes
11 assignments•Total 66 minutes
- Knowledge-Based Agents•6 minutes
- Wumpus World Example •6 minutes
- Logic•6 minutes
- Grounding•6 minutes
- Syntax•6 minutes
- Semantics•6 minutes
- A Simple Knowledge Base•6 minutes
- Simple Inferencing – TT Entailment•6 minutes
- PL Inference - Theorem Proving•6 minutes
- Conjunctive Normal Form•6 minutes
- PL Resolution Algorithm•6 minutes
This module introduces the expressive power of First Order Logic (FOL) for representing relationships and reasoning about the world. You will learn its syntax and semantics, and how to perform inference using Propositionalisation and Forward Chaining. The module concludes with a real-world application where FOL is used to support knowledge-based reasoning systems.
What's included
9 videos7 readings8 assignments
9 videos•Total 79 minutes
- Motivation for First-Order Logic•6 minutes
- Syntax of First-Order Logic•10 minutes
- Semantics of First-Order Logic•18 minutes
- Knowledge Base and Entailment•5 minutes
- Propositionalisation in First-Order Logic•9 minutes
- Forward Chaining in First-Order Logic•11 minutes
- Example of Forward Chaining•12 minutes
- Application- Medical Diagnosis and Semantic Web•5 minutes
- Wrap Up of Module 6•2 minutes
7 readings•Total 105 minutes
- Recommended Reading: Motivation for First-Order Logic•15 minutes
- Recommended Reading: Syntax of First-Order Logic•15 minutes
- Recommended Reading: Semantics of First-Order Logic•15 minutes
- Recommended Reading: Knowledge Base and Entailment•15 minutes
- Recommended Reading: Propositionalisation in First-Order Logic•15 minutes
- Recommended Reading: Forward Chaining in First-Order Logic•15 minutes
- Recommended Reading: Example of Forward Chaining in FOL•15 minutes
8 assignments•Total 102 minutes
- Graded Quiz for Week 5 and 6•60 minutes
- Motivation for First-Order Logic•6 minutes
- Syntax of First-Order Logic•6 minutes
- Semantics of First-Order Logic•6 minutes
- Knowledge Base and Entailment•6 minutes
- Propositionalisation in First-Order Logic•6 minutes
- Forward Chaining in First-Order Logic•6 minutes
- Example of Forward Chaining•6 minutes
In this module, you will learn how to represent and reason with uncertain knowledge. You will be introduced to probability theory and how it is used in AI to model uncertainty. You will understand joint probability distributions, conditional independence, and the structure and semantics of Bayesian Networks.
What's included
10 videos9 readings9 assignments
10 videos•Total 72 minutes
- Why Reason Under Uncertainty?•8 minutes
- Random Variables and Probability Distributions•10 minutes
- Conditional Independence•8 minutes
- Introduction to Bayesian Networks•9 minutes
- Constructing Bayesian Networks•8 minutes
- Inference in BNs (Part I)•7 minutes
- Inference in BNs (Part II)•6 minutes
- Inference in BNs (Part III)•7 minutes
- Application: Medical Diagnosis•6 minutes
- Wrap Up of Module 7•4 minutes
9 readings•Total 135 minutes
- Recommended Reading: Why Reason Under Uncertainty?•15 minutes
- Recommended Reading: Random Variables and Probability Distributions•15 minutes
- Recommended Reading: Conditional Independence•15 minutes
- Recommended Reading: Introduction to Bayesian Networks•15 minutes
- Recommended Reading: Constructing Bayesian Networks•15 minutes
- Recommended Reading: Inference in BNs Part I•15 minutes
- Recommended Reading: Inference in BNs Part II•15 minutes
- Recommended Reading: Inference in BNs Part II•15 minutes
- Recommended Reading: Application: Medical Diagnosis•15 minutes
9 assignments•Total 54 minutes
- Why Reason Under Uncertainty?•6 minutes
- Random Variables and Probability Distributions•6 minutes
- Conditional Independence•6 minutes
- Introduction to Bayesian Networks•6 minutes
- Constructing Bayesian Networks•6 minutes
- Inference in Bayesian Networks Part I•6 minutes
- Inference in Bayesian Networks Part II•6 minutes
- Inference in Bayesian Networks Part III•6 minutes
- Application: Medical Diagnosis•6 minutes
This module introduces the classical reinforcement learning problem of the multiarmed bandit. You will learn how agents can make sequential decisions in an uncertain environment, balancing the trade-off between exploration and exploitation. The module also introduces the idea of regret minimisation, which quantifies the performance of a learning strategy over time. One real-world application of the multiarmed bandit will also be discussed.
What's included
10 videos8 readings9 assignments
10 videos•Total 82 minutes
- What is the k-Armed Bandit Problem?•9 minutes
- Action Values and Estimation Techniques•8 minutes
- Incremental Implementation•8 minutes
- Greedy and ε-Greedy Action Selection•10 minutes
- Tracking Nonstationary Problems•8 minutes
- Optimistic Initial Values•8 minutes
- Upper Confidence Bound (UCB)•8 minutes
- Understanding Regret Minimisation•8 minutes
- Real-World Application: Online Advertising and A/B Testing•9 minutes
- Wrap-Up of Module 8•5 minutes
8 readings•Total 120 minutes
- Recommended Reading: What is the k-Armed Bandit Problem?•15 minutes
- Recommended Reading: Action Values and Estimation Techniques•15 minutes
- Recommended Reading: Incremental Implementation•15 minutes
- Recommended Reading: Greedy and ε-Greedy Action Selection•15 minutes
- Recommended Reading: Tracking Nonstationary Problems•15 minutes
- Recommended Reading: Optimistic Initial Values•15 minutes
- Recommended Reading: Upper Confidence Bound (UCB)•15 minutes
- Recommended Reading: Understanding Regret Minimisation•15 minutes
9 assignments•Total 108 minutes
- Graded Quiz for Week 7 and 8•60 minutes
- What is the k-Armed Bandit Problem?•6 minutes
- Action Values and Estimation Techniques•6 minutes
- Incremental Implementation•6 minutes
- Greedy and ε-Greedy Action Selection•6 minutes
- Tracking Nonstationary Problems•6 minutes
- Optimistic Initial Values•6 minutes
- Upper Confidence Bound (UCB)•6 minutes
- Understanding Regret Minimisation•6 minutes
This module introduces the formal framework of Markov Decision Processes (MDPs), which underlies much of reinforcement learning. Students will learn how to model sequential decision-making problems using MDPs by defining states, actions, transition probabilities, and rewards. The concepts of return and value functions will be explored in detail, along with the Bellman equations. The module concludes with an application of MDPs to robot navigation.
What's included
8 videos6 readings6 assignments
8 videos•Total 74 minutes
- What is a Markov Decision Process (MDP)•10 minutes
- The Markov Property•8 minutes
- Transition Probabilities and Reward Function•9 minutes
- The Return and Discounted Return•9 minutes
- State-Value and Action-Value Functions•9 minutes
- Bellman Equations for Policy Evaluation•10 minutes
- Application: Robot Navigation as an MDP•9 minutes
- Wrap Up of Module 9•9 minutes
6 readings•Total 76 minutes
- Recommended Reading: What is a Markov Decision Process (MDP)•15 minutes
- Recommended Reading: The Markov Property•15 minutes
- Recommended Reading: Transition Probabilities and Reward Function•1 minute
- Recommended Reading: The Return and Discounted Return•15 minutes
- Recommended Reading: State-Value and Action-Value Functions•15 minutes
- Recommended Reading: Bellman Equations for Policy Evaluation•15 minutes
6 assignments•Total 36 minutes
- What is a Markov Decision Process (MDP)•6 minutes
- The Markov Property•6 minutes
- Transition Probabilities and Reward Function•6 minutes
- The Return and Discounted Return•6 minutes
- State-Value and Action-Value Functions•6 minutes
- Bellman Equations for Policy Evaluation•6 minutes
This module introduces Temporal-Difference (TD) Learning, a fundamental idea in reinforcement learning where agents update their value estimates based on partial experience. Students will learn how value functions can be incrementally improved without requiring the full outcome of an episode. The module includes the key TD algorithms: TD(0), SARSA, and Q-learning. A final video shows how TD learning can be used to train an agent to play Tic-Tac-Toe or Snake, demonstrating its real-world applicability.
What's included
8 videos7 readings7 assignments
8 videos•Total 75 minutes
- Introduction to Temporal-Difference Learning•7 minutes
- TD(0) Prediction – Update Rule•9 minutes
- TD(0) Example – Gridworld Value Estimation•10 minutes
- SARSA – On-Policy Control•10 minutes
- Q-learning: Off-Policy Control•11 minutes
- Pseudocode and Walkthrough for SARSA and Q-Learning •10 minutes
- Application - Training Agents with TD Learning•11 minutes
- Wrap Up of Module 10•7 minutes
7 readings•Total 95 minutes
- Recommended Reading: Introduction to Temporal-Difference Learning•15 minutes
- Recommended Reading: TD(0) Prediction – Update Rule•15 minutes
- Recommended Reading: TD(0) Example – Gridworld Value Estimation•15 minutes
- Recommended Reading: SARSA – On-Policy Control•10 minutes
- Recommended Reading: Q-learning – Off-Policy Control•15 minutes
- Recommended Reading: Pseudocode and Walkthrough for SARSA and Q-Learning •15 minutes
- Course Summary•10 minutes
7 assignments•Total 96 minutes
- Graded Quiz for Week 9 and 10•60 minutes
- Introduction to Temporal-Difference Learning•6 minutes
- TD(0) Prediction – Update Rule•6 minutes
- TD(0) Example – Gridworld Value Estimation•6 minutes
- SARSA – On-Policy Control•6 minutes
- Q-learning: Off-Policy Control•6 minutes
- Pseudocode and Walkthrough for SARSA and Q-Learning •6 minutes
Build toward a degree
This course is part of the following degree program(s) offered by Birla Institute of Technology & Science, Pilani. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructor

Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
To access course materials, assignments, and earn a Certificate, you'll need to purchase the Certificate experience when you enroll in a course. Eligible learners may also have the option to start with a Free Trial. Some courses may also offer a Full Course, No Certificate option. This lets you access course materials, submit required assessments, and receive a final grade, but you won't be able to earn or purchase a Certificate.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, 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.
More questions
Financial aid available,


