Fundamentals of Artificial Intelligence
Learn about how artificial intelligence is used to tackle complex real world problems like speech recognition and machine translations using machine techniques.
This free online course will be of great interest to students and individuals who have requisite background knowledge of computer programming and science. The course describes how artificial intelligence is used to tackle complex real world problems like speech recognition and machine translations. By the end of this course, you will be able to use artificial intelligence techniques to solve computational problems using real life scenarios.
What You Will Learn In This Free Course
Artificial Intelligence: History, Trends and Future
In this module, you will learn about the ideas and works that have influenced the growth of artificial intelligence. You will also learn about what makes artificial intelligence programming different from general computational paradigms.
Introduction to Problem Solving in Artificial Intelligence
In this module, you will learn about what heuristics are, how heuristics could be formulated for a given problem, and certain properties of heuristics. You will also learn about how problem solving can be used in state space search.
Problem Solving by Search
In this module, you will learn about how solution to smaller problems has to be accomplished in order to complete the solution of the original problem in artificial intelligence. You will also learn about how games have been an integral part of the development of artificial intelligence.
Introduction to Knowledge Representation and Reasoning
In this module, you will learn about the introduction of formal logics as knowledge representation formalism for Artificial Intelligence. You will also learn about how knowledge representation in reasoning forms the backbone of any intelligent behaviour through computational means.
Knowledge Representation and Reasoning: First Order Logic
In this module, you will learn about how first order logic also called predicate logic for first order predicate calculus is a language co-opted by the artificial intelligence community for knowledge representation purposes.
Diploma in Fundamentals of Artificial Intelligence – First Assessment
You must score 80% or more to pass this assessment.; Module
Knowledge Representation and Reasoning: Inference in First Order Logic
In this module, you will learn how inferences are used as a process of arriving at new sentences from existing sentences. You will also learn about how conceptualization consists of the objects functions and relations.
Reasoning Under Uncertainty
In this module, you will learn about how logical approach can be adapted to work for domains that have uncertain knowledge, and domains that involve some form of uncertainty.; Module
Planning
In this module, you will learn about how planning in its abstract form can be seen as problem solving. You will also learn how planning is used for problem solving by searching through abstract space of plans.; Module
Planning and Decision Making
In this module, you will learn about algorithms that exploit construction of plans called the hierarchical task network planning. You will also learn about sequential decision problems which involve utility, uncertainty, and generalizing the search planning problems.
Machine Learning
In this module, you will learn how machine learning addresses the fundamental question of how to build computer programs that could learn automatically from experience.; Module
Diploma in Fundamentals of Artificial Intelligence – Second Assessment
You must score 80% or more to pass this assessment.; Module
Course assessment