We may earn an affiliate commission when you visit our partners.
Course image
Ashok Goel and David Joyner

The goals of knowledge-based AI are to build AI agents capable of human-level intelligence and gain insights into human cognition. Learn online with Udacity.

What's inside

Syllabus

01 - Intro to Knowledge-Based AI
02 - Introduction to CS7637
03 - Semantic Networks
04 - Generate & Test
Read more
05 - Means-Ends Analysis
06 - Production Systems
07 - Frames
08 - Learning by Recording Cases
09 - Case-Based Reasoning
10 - Incremental Concept Learning
11 - Classification
12 - Logic
13 - Planning
14 - Understanding
15 - Commonsense Reasoning
16 - Scripts
17 - Explanation-Based Learning
18 - Analogical Reasoning
19 - Version Spaces
20 - Constraint Propagation
21 - Configuration
22 - Diagnosis
23 - Learning by Correcting Mistakes
24 - Meta-Reasoning
25 - Advanced Topics
26 - Wrap-Up

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines a range of knowledge-based AI techniques and algorithms
Develops advanced understanding of knowledge-based AI concepts
Taught by experts in the field, Ashok Goel and David Joyner

Save this course

Save Knowledge-Based AI: Cognitive Systems to your list so you can find it easily later:
Save

Reviews summary

Knowledgeable introduction to knowledge-based ai

Overall, learners found that this course provided a good overview of the field of knowledge-based AI. The material covered a comprehensive range of topics in a structured way, making it easy for students to follow. The examples provided were sometimes found to be less applicable to real-world use cases. Some learners recommended involving more hands-on, practical exercises in the future.
Course delivers sound introductory content.
"This course covers an interesting range in material in a structured way that is easy to follow."
More practical exercises would help.
"Could use practical programming exercises, like python notebook style that Andrew Ng does in his Coursera courses."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Knowledge-Based AI: Cognitive Systems with these activities:
Review basic logic and set theory
Knowledge of logic and set theory will help you understand the foundations of knowledge-based AI.
Browse courses on Logic
Show steps
  • Review your notes from a previous logic or set theory course.
  • Complete some practice problems.
Read 'Artificial Intelligence: A Modern Approach' by Stuart Russell and Peter Norvig
This book provides a comprehensive overview of AI, including knowledge-based AI.
Show steps
  • Read the chapters on knowledge representation and reasoning.
  • Complete the exercises and problems at the end of each chapter.
Complete the Udacity course on Knowledge-Based AI
This course will provide you with a solid foundation in knowledge-based AI.
Show steps
  • Sign up for the Udacity course on Knowledge-Based AI.
  • Complete the video lectures and quizzes.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Solve logic puzzles and syllogisms
Solving logic puzzles and syllogisms will help you improve your logical reasoning skills, which are essential for knowledge-based AI.
Browse courses on Logic
Show steps
  • Find a collection of logic puzzles and syllogisms.
  • Solve the puzzles and syllogisms using the techniques you have learned in the course.
Practice writing production rules
Writing production rules is a fundamental skill in knowledge-based AI.
Browse courses on Knowledge Representation
Show steps
  • Find a set of problems that require the use of production rules.
  • Write production rules to solve the problems.
Join a study group
Joining a study group will allow you to collaborate with other students and learn from each other.
Browse courses on Collaboration
Show steps
  • Find a study group that is studying knowledge-based AI.
  • Attend the study group meetings and participate in the discussions.
  • Help other students with their understanding of the material.
Implement a knowledge-based system in a programming language
Implementing a knowledge-based system will help you understand how they work and how to apply them to real-world problems.
Browse courses on Programming
Show steps
  • Choose a problem domain and gather knowledge about it.
  • Design the knowledge representation scheme and data structures.
  • Implement the inference engine and control mechanisms.
  • Evaluate the system's performance.
Develop a knowledge base for a specific domain
Developing a knowledge base will help you understand how knowledge is represented and used in knowledge-based AI.
Browse courses on Knowledge Base
Show steps
  • Choose a domain that you are familiar with.
  • Gather knowledge about the domain.
  • Design the knowledge representation scheme and data structures.
  • Implement the knowledge base in a programming language.
Attend a conference on AI
Attending a conference on AI will allow you to learn about the latest research and developments in the field, and network with other AI professionals.
Browse courses on AI
Show steps
  • Find a conference on AI that focuses on knowledge-based AI.
  • Register for the conference.
  • Attend the conference and participate in the sessions.

Career center

Learners who complete Knowledge-Based AI: Cognitive Systems will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Knowledge-Based AI: Cognitive Systems.
Provides a comprehensive overview of cognitive systems, covering topics such as perception, learning, memory, and reasoning. It valuable resource for anyone who wants to learn more about how cognitive systems work.
Provides a comprehensive overview of machine learning, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for anyone who wants to learn more about machine learning.
Provides a comprehensive overview of deep learning, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for anyone who wants to learn more about deep learning.
Provides a comprehensive overview of knowledge-based artificial intelligence, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for anyone who wants to learn more about knowledge-based AI.
Provides a comprehensive overview of natural language processing, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for anyone who wants to learn more about natural language processing.
Provides a comprehensive overview of computer vision, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for anyone who wants to learn more about computer vision.
Provides a comprehensive overview of cognitive science, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for anyone who wants to learn more about cognitive science.
Provides a comprehensive overview of cognitive science, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for anyone who wants to learn more about cognitive science.
This online encyclopedia provides a comprehensive overview of philosophy, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for anyone who wants to learn more about philosophy.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Knowledge-Based AI: Cognitive Systems.
Ethics & Generative AI (GenAI)
Most relevant
Intro to AI Agents: Build an Army of Digital Workers with...
Most relevant
408: Advanced Artificial Intelligen
Most relevant
LLMs Mastery: Complete Guide to Transformers & Generative...
Human Factors in AI
Philosophy and the Sciences: Introduction to the...
AI Mastery: From Search Algorithms to Advanced Strategies
Successful AI Strategies: A CEO's Perspective
Introduction to AI Automation with n8n & LangChain (no...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser