Knowledge-Based AI: Cognitive Systems (Udacity)

Knowledge-Based AI: Cognitive Systems (Udacity)

The Core of Artificial Intelligence. This is a core course in artificial intelligence. It is designed to be a challenging course, involving significant independent work, readings, assignments, and projects. It covers structured knowledge representations, as well as knowledge-based methods of problem solving, planning, decision-making, and learning.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

The class is organized around three primary learning goals. First, this class teaches the concepts, methods, and prominent issues in knowledge-based artificial intelligence. Second, it teaches the specific skills and abilities needed to apply those concepts to the design of knowledge-based AI agents. Third, it teaches the relationship between knowledge-based artificial intelligence and the study of human cognition.
At the conclusion of this class, you will be able to accomplish three primary tasks. First, you will be able to design and implement a knowledge-based artificial intelligence agent that can address a complex task using the methods discussed in the course. Second, you will be able to use this agent to reflect on the process of human cognition. Third, you will be able to use both these practices to address practical problems in multiple domains.

What you will learn

Introduction to KBAI and Cognitive Systems

  • Where Knowledge-Based AI fits into AI as a whole
  • Cognitive systems: what are they?
  • AI and cognition: how are they connected?

Fundamentals

  • Semantic Networks
  • Generate & Test
  • Means-Ends Analysis
  • Problem Reduction
  • Production Systems

Common Sense Reasoning

  • Frames
  • Understanding
  • Common Sense Reasoning
  • Scripts

Planning

  • Logic
  • Planning

Learning

  • Learning by Recording Cases
  • Incremental Concept Learning
  • Classification
  • Version Spaces & Discrimination Trees

Analogical Reasoning

  • Case-Based Reasoning
  • Explanation-Based Learning
  • Analogical Reasoning

Visuospatial Reasoning

  • Constraint Propagation
  • Visuospatial Reasoning

Design & Creativity

  • Configuration
  • Diagnosis
  • Design
  • Creativity

Metacognition

  • Learning by Correcting Mistakes
  • Meta-Reasoning
  • AI Ethics

Prerequisites and requirements
A good course on computer programming such as CS 1332 or Udacity’s CS 101 is beneficial for students. An introductory course on Artificial Intelligence, such as Georgia Tech's CS 3600 or CS 6601, is recommended but not required.
To succeed in this course, you should be able to answer 'Yes' to the following four questions:

  1. Are you comfortable with computer programming?
  2. Are you familiar with concepts of data structures and object-oriented programming, such as inheritance and polymorphism?
  3. Are you familiar with concepts of algorithms, such as sorting and searching algorithms?
  4. Are you confident with either Java or Python?
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Innovar (Coursera) Coursera
Arizona State University

Innovar (Coursera)

La innovación ha cobrado una importancia significativa en las corporaciones de hoy, y con frecuencia es vista como un motor importante de crecimiento y éxito en una organización. En este curso introductorio, usted aprenderá sobre el significado, la importancia, el proceso e impacto de la innovación.

Nov 2nd 2026
5-12 Weeks
Secure and Private AI (Udacity) Udacity
Udacity,Facebook

Secure and Private AI (Udacity)

Learn how to extend PyTorch with the tools necessary to train AI models that preserve user privacy. This free course will introduce you to three cutting-edge technologies for privacy-preserving AI: Federated Learning, Differential Privacy, and Encrypted Computation. You will learn how to use the newest privacy-preserving technologies, such as OpenMined's PySyft. PySyft extends Deep Learning tools—such as PyTorch—with the cryptographic and distributed technologies necessary to safely and securely train AI models on distributed private data.

Self Paced
Self-Paced
Legal Tech and the Digital Transformation of Law (Coursera) Coursera
Universidad Austral

Legal Tech and the Digital Transformation of Law (Coursera)

The digital revolution changed the way we communicate and trade. Now, it is coming into the world of law. This program will give you a broad overview of the main trends that are affecting the legal industry: the birth of the legal tech market and the application of technology in law; the role of artificial intelligence in the automation of the work of lawyers; blockchain technology and its impact on the way we sign and execute contracts; initiatives to ensure access to justice through virtual courts and robot judges.

Nov 2nd 2026
5-12 Weeks
e-Learning Ecologies: Innovative Approaches to Teaching and Learning for the Digital Age (Coursera) Coursera
University of Illinois at Urbana-Champaign

e-Learning Ecologies: Innovative Approaches to Teaching and Learning for the Digital Age (Coursera)

For three decades and longer we have heard educators and technologists making a case for the transformative power of technology in learning. However, despite the rhetoric, in many ways and at most institutional sites, education is still relatively untouched by technology. Even when technologies are introduced, the changes sometimes seem insignificant and the results seem disappointing. If the print textbook is replaced by an e-book, do the social relations of knowledge and learning necessarily change at all or for the better?

Nov 2nd 2026
4 Weeks
EU policy and implementation: making Europe work! (Coursera) Coursera
Leiden University

EU policy and implementation: making Europe work! (Coursera)

People have become more critical of EU policy and often seem to prefer local policy solutions in response to globalisation problems. How do you experience EU policy? Does it help? And if not, how can we change this? In this course, we learn how the European Union prepares and decides on policy, and how policy is transferred to member states and implemented by various authorities, including regional and local governments. We discuss the challenges of the European multi-level governance structure. We also focus on the main causes of policy failure or success. On this journey, we focus on actual policy and present the views of various experts: how easy is it to establish yourself in another EU-country?

Nov 9th 2026
5-12 Weeks
Intel® Edge AI Fundamentals with OpenVINO™ (Udacity) Udacity
Udacity

Intel® Edge AI Fundamentals with OpenVINO™ (Udacity)

Develop cutting-edge Edge AI applications. Stay at the cutting-edge of AI technology by gaining practical skills for deploying edge AI. Learn how to use the Intel® Distribution of the OpenVINO™ toolkit to deploy computer vision capabilities inside a range of edge applications. Leverage the potential of edge computing and use the Intel® Distribution of the OpenVINO™ toolkit to fast-track development of high-performance computer vision and deep learning inference applications.

Self Paced
Self-Paced
Budgeting essentials and development (Coursera) Coursera
FIA Business School

Budgeting essentials and development (Coursera)

In this course, learners will have a deeper understanding of the budgeting process, its challenges, common issues, and approaches to mitigate the problems and improve the learning curve of budget planning. It is integrative by emphasizing the transition between the corporate strategy and the budget. It is practical by following a structured process of going through a framework that illustrates and demonstrates how to analyze, develop and control the budget.

Nov 2nd 2026
5-12 Weeks
Data and Health Indicators in Public Health Practice (Coursera) Coursera
Johns Hopkins University

Data and Health Indicators in Public Health Practice (Coursera)

Epidemiology is often described as the cornerstone science in public health. Epidemiology in public health practice uses study design and analyses to identify causes in an outbreak situation, guides interventions to improve population health, and evaluates programs and policies. In this course, we'll define the role of the professional epidemiologist as it relates to public health services, functions, and competencies. With that foundation in mind, we'll introduce you to the problem solving methodology and demonstrate how it can be used in a wide variety of settings to identify problems, propose solutions, and evaluate interventions.

Nov 2nd 2026
4 Weeks
Fundamentals of financial and management accounting (Coursera) Coursera
Politecnico di Milano

Fundamentals of financial and management accounting (Coursera)

This is an introductory course on financial and management accounting. The first part of this course will introduce the basic accounting principles and accounting terminology to understand how a company keeps control of financial events and provides information on how it is performing. These basic concepts will support the analysis of financial reports companies prepare. We will go through balance sheet, income statement, financial statement, learning how to read and analyze them.

Nov 2nd 2026
5-12 Weeks
Programming Fundamentals (Coursera) Coursera
Duke University

Programming Fundamentals (Coursera)

Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the first in the specialization Introduction to Programming in C, but its lessons extend to any language you might want to learn. This is because programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear set of steps to solve any problem in its class.

Nov 2nd 2026
4 Weeks