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

Global Health Diplomacy (Coursera) Coursera
The State University of New York

Global Health Diplomacy (Coursera)

The field of global health is often thought of purely in medical or public health terms, but there are important geopolitical and policy dimensions of global health that underlie programmatic responses to global health challenges. By completing this course, learners will be able to explain the specific institutions and initiatives that are fundamental to current global health diplomacy activities and functions, and how these influence global health outcomes. Learners will further be able to summarize real-world examples where global health diplomacy either helped or limited global health outcomes, and explain the reasons for those outcomes.

Sep 21st 2026
5-12 Weeks
Introduction to Large Language Models with Google Cloud (Udacity) Udacity
Udacity,Google Cloud

Introduction to Large Language Models with Google Cloud (Udacity)

Learn how large language models can be utilized and how you can use prompt tuning to enhance LLM performance. This is an introductory level course that explores what large language models (LLM) are, the use cases where they can be utilized, and how you can use prompt tuning to enhance LLM performance. It also covers Google tools to help you develop your own Gen AI apps. Most students will be able to complete this course in under an hour.

Self Paced
Self-Paced
Exploring Emerging Technologies for Lifelong Learning and Success (Coursera) Coursera
University at Buffalo,The State University of New York

Exploring Emerging Technologies for Lifelong Learning and Success (Coursera)

This learning opportunity is an open-access resource for lifelong learning. The aim is to identify the value and implications of using established and emerging technology tools for personal and professional growth and acquire strategies to develop lifelong learning habits to keep pace with technology change.

Sep 21st 2026
5-12 Weeks
Data Science for Business Innovation (Coursera) Coursera
Politecnico di Milano,EIT Digital

Data Science for Business Innovation (Coursera)

The course is a compendium of the must-have expertise in data science for executive and middle-management to foster data-driven innovation. It consists of introductory lectures spanning big data, machine learning, data valorization and communication. Topics cover the essential concepts and intuitions on data needs, data analysis, machine learning methods, respective pros and cons, and practical applicability issues.

Sep 21st 2026
4 Weeks
Research for Impact (Coursera) Coursera
University of Cape Town,Oxfam International

Research for Impact (Coursera)

In this course, you will learn more about the Research for Impact approach - a set of principles and practices that will help you to make your research more impactful. Traditionally, the goals and outcomes of research projects were to contribute knowledge and communicate this knowledge through academic publications and journal articles. But If we truly want our research to have an impact, we need to do research differently. Research that influences change in policy, practice, behaviour and attitudes.

Sep 28th 2026
5-12 Weeks
Encoder-Decoder Architecture with Google Cloud (Udacity) Udacity
Udacity,Google Cloud

Encoder-Decoder Architecture with Google Cloud (Udacity)

Learn about the main components of the encoder-decoder architecture and how to train and serve these models. This course gives you a synopsis of the encoder-decoder architecture, which is a powerful and prevalent machine learning architecture for sequence-to-sequence tasks such as machine translation, text summarization, and question answering.

Self Paced
Self-Paced
América Latina en los cambios internacionales: amenazas y oportunidades. (Coursera) Coursera
Universidad de Chile

América Latina en los cambios internacionales: amenazas y oportunidades. (Coursera)

El curso busca que comprendas y analices la mayor participación de América Latina en la política internacional. Además, te ayudará a conocer el entorno macro-estratégico en el cual se desarrolla la región, incluyendo la dimensión política, económica, cultural, social, además de las nuevas amenazas y oportunidades. El curso entrega un mapa general de las diferencias entre las distintas regiones de América Latina y sus contribuciones en sus políticas exteriores con los centros de poder mundial.

Sep 21st 2026
4 Weeks
Understanding Research Methods (Coursera) Coursera
University of London,SOAS University of London

Understanding Research Methods (Coursera)

This MOOC is about demystifying research and research methods. It will outline the fundamentals of doing research, aimed primarily, but not exclusively, at the postgraduate level. It places the student experience at the centre of our endeavours by engaging learners in a range of robust and challenging discussions and exercises befitting SOAS, University of London's status as a research-intensive university and its rich research heritage.

Sep 21st 2026
4 Weeks
Entrepreneurship Strategy: From Ideation to Exit (Coursera) Coursera
HEC Paris

Entrepreneurship Strategy: From Ideation to Exit (Coursera)

This course covers in the chronological order each defining step of an entrepreneurial project. It begins with very personal considerations related to getting to better know yourself better so as to decide if you are ready for the multiple challenges of entrepreneurship. It then deals with creativity in order to provide the right set of tools to find an idea with the right potential to disrupt an existing business.

Sep 21st 2026
4 Weeks
AutoLayout (Udacity) Udacity
Udacity

AutoLayout (Udacity)

Using Constraint-Based Design. With this course, you will learn about AutoLayout and how to use stack views and constraints to create pixel-perfect UIs. Also, you will take a deep dive and learn about some of the most commonly misunderstood properties affecting layout like distribution, alignment, content hugging, and compression resistance.

Self Paced
Self-Paced