We may earn an affiliate commission when you visit our partners.
Course image
Peter Norvig and Sebastian Thrun

Take Udacity's Introduction to Artificial Intelligence course and master the basics of AI. Topics include machine learning, probabilistic reasoning, robotics and more.

What's inside

Syllabus

1. Welcome to AI
2. Problem Solving
Problem Set 1
3. Probability in AI
Read more
4. Probabilistic Inference
Problem Set 2
5. Machine Learning
6. Unsupervised Learning
Problem Set 3
7. Representation with Logic
8. Planning
Problem Set 4
9. Planning under Uncertainty
10. Reinforcement Learning
Problem Set 5
11. HMMs and Filters
12. MDP Review
Midterm Exam
13. Games
14. Game Theory
Problem Set 6
15. Advanced Planning
16. Computer Vision I
17. Computer Vision II
18. Computer Vision III
Problem Set 7
19. Robotics I
20. Robotics II
Problem Set 8
21. Natural Language Processing
22. Natural Language Processing II

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches probabilistic reasoning, a foundational concept in AI and machine learning
Taught by Peter Norvig and Sebastian Thrun, renowned AI experts and educators
Covers a comprehensive range of AI topics, including machine learning, robotics, and natural language processing
Provides hands-on experience through problem sets and projects
Designed for individuals interested in gaining a solid foundation in AI
Assumes no prior knowledge of AI, making it suitable for beginners

Save this course

Save Intro to Artificial Intelligence to your list so you can find it easily later:
Save

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 Intro to Artificial Intelligence with these activities:
Participate in a study group for the course
Connect with fellow students to discuss course material, share insights, and tackle challenging concepts together.
Browse courses on Collaboration
Show steps
  • Find a group of students who are also taking the course.
  • Set a regular meeting time.
  • Come prepared to discuss the assigned topics.
Review probability and statistics concepts
Refresh your understanding of probability and statistics, which are foundational concepts for AI.
Browse courses on Probability
Show steps
  • Review notes or textbooks on probability and statistics.
  • Practice solving problems related to probability and statistics.
Follow a Coursera specialization on AI
Explore a specialized track of AI courses from Coursera to expand your knowledge in a specific area of AI, such as machine learning or deep learning.
Browse courses on Machine Learning
Show steps
  • Choose a specialization that aligns with your interests.
  • Complete the courses in the specialization.
  • Engage in the discussion forums and interact with other learners.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Review Artificial Intelligence: A Modern Approach
This textbook will provide a comprehensive overview of the AI field, ensuring you have a strong foundation in the core concepts.
Show steps
  • Read the first three chapters of the textbook.
  • Take notes on the key concepts and ideas.
  • Complete the practice exercises at the end of each chapter.
Solve LeetCode problems on AI algorithms
Challenge yourself with AI-specific programming problems to refine your problem-solving abilities and deepen your understanding of AI algorithms.
Browse courses on AI Algorithms
Show steps
  • Create an account on LeetCode.
  • Choose a problem related to AI algorithms.
  • Solve the problem using your preferred programming language.
  • Review your solution and identify areas for improvement.
Connect with professionals in the AI field
Reach out to experts in the AI industry to gain valuable insights, advice, and support for your learning journey.
Browse courses on Mentorship
Show steps
  • Attend industry events or meetups related to AI.
  • Reach out to professionals on LinkedIn or other networking platforms.
  • Ask for informational interviews to learn about their experiences and perspectives.
Build a simple AI chatbot
Apply your knowledge of natural language processing and machine learning to create a practical AI project that demonstrates your skills.
Show steps
  • Gather a dataset of conversations.
  • Train a language model using the dataset.
  • Develop a chatbot interface.
  • Test and iterate on your chatbot to improve accuracy and responsiveness.
Gather resources on AI ethics and bias
Compile a collection of articles, videos, and other resources to delve deeper into the ethical considerations and potential biases in AI.
Browse courses on AI Ethics
Show steps
  • Conduct a literature search on AI ethics and bias.
  • Organize the resources into a cohesive document or presentation.
  • Share your findings with others.

Career center

Learners who complete Intro to Artificial Intelligence will develop knowledge and skills that may be useful to these careers:
Data Scientist
There is a growing demand for Data Scientists. Their expertise helps businesses and organizations turn their raw data into actionable insights that can be used to drive growth. Udacity's Intro to Artificial Intelligence course can help you get started in this field. Topics like machine learning, probabilistic reasoning, and robotics will help you build a strong foundation in AI. Data Scientists are expected to have a master's degree or a PhD in a related field, which can be quite expensive. Taking this Udacity course is a great way to gain the knowledge and skills you need to get started in this lucrative field without spending a lot of money.
Machine Learning Engineer
Machine Learning Engineers help build and maintain machine learning models used to solve problems in a variety of fields, from healthcare to finance. Udacity's Intro to Artificial Intelligence course is a great way to get started in this field. You will learn about machine learning, probabilistic reasoning, and robotics. These topics will help you build a strong foundation in AI and prepare you for a successful career as a Machine Learning Engineer. Note that this role typically requires an advanced degree. Many Machine Learning Engineers have a master's degree or PhD in computer science, statistics, or a related field.
Artificial Intelligence Engineer
Artificial Intelligence Engineers are responsible for designing, developing, testing, and deploying AI systems. Udacity's Intro to Artificial Intelligence course can help you get started in this field. The course will teach you about machine learning, probabilistic reasoning, and robotics. These topics will give you a strong foundation in the core, foundational concepts required to succeed in this role. A bachelor's degree in computer science or a related field is often required to work as an Artificial Intelligence Engineer. However, taking the Udacity course can help you get the knowledge and skills you need to break into this field, even if you don't have a college degree in computer science.
Software Engineer
A Software Engineer who specializes in Artificial Intelligence is responsible for designing, developing, testing, and deploying AI systems. Udacity's Intro to Artificial Intelligence course can help you get started in this field. The course will teach you about machine learning, probabilistic reasoning, and robotics. These topics will give you a strong foundation in the core, foundational concepts required to succeed in this role. A bachelor's degree in computer science or a related field is often required to work as a Software Engineer, but taking the Udacity course can help you get the knowledge and skills you need to break into this field, even if you don't have a college degree.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data to help businesses and organizations make informed decisions. While this role does not require a background in AI, those who work with AI systems or in AI-related fields may benefit from having a basic understanding of AI principles. Udacity's Intro to Artificial Intelligence course can provide a good overview of AI concepts, and it may be particularly useful for Data Analysts who are working on AI-related projects. Data Analysts typically need a bachelor's degree in a field like statistics, mathematics, or computer science.
Business Analyst
Business Analysts are responsible for helping businesses improve their performance by analyzing data and making recommendations. Those who specialize in AI can help businesses implement and use AI systems to improve efficiency and make better decisions. While a background in AI is not required for this role, taking Udacity's Intro to Artificial Intelligence course may be helpful for Business Analysts who wish to work in AI-related fields. A bachelor's degree in business, computer science, or a related field is typically required to work as a Business Analyst.
Computer Vision Engineer
Computer Vision Engineers design and develop systems that enable computers to see and interpret images and videos. Udacity's Intro to Artificial Intelligence course can provide a good foundation for those interested in a career in this field. The course covers topics such as machine learning, probabilistic reasoning, and robotics, which are all relevant to the work of a Computer Vision Engineer. A bachelor's degree in computer science or a related field is typically required for this role.
Robotics Engineer
Robotics Engineers design, build, and maintain robots. Udacity's Intro to Artificial Intelligence course can provide a good foundation for those interested in a career in this field. The course covers topics such as machine learning, probabilistic reasoning, and robotics, which are all relevant to the work of a Robotics Engineer. A bachelor's degree in robotics, mechanical engineering, or a related field is typically required for this role.
Natural Language Processing Engineer
Natural Language Processing Engineers design and develop systems that enable computers to understand and interpret human language. Udacity's Intro to Artificial Intelligence course can provide a good foundation for those interested in a career in this field. The course covers topics such as machine learning, probabilistic reasoning, and natural language processing, which are all relevant to the work of a Natural Language Processing Engineer. A bachelor's degree in computer science or a related field is typically required for this role.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. Those who specialize in AI can help manage AI-related projects and ensure that they are completed on time and within budget. While a background in AI is not required for this role, taking Udacity's Intro to Artificial Intelligence course may be helpful for Project Managers who wish to work on AI-related projects. A bachelor's degree in project management or a related field is typically required to work as a Project Manager.
Product Manager
Product Managers are responsible for managing the development and launch of new products. Those who specialize in AI can help manage AI-related products and ensure that they meet the needs of users. While a background in AI is not required for this role, taking Udacity's Intro to Artificial Intelligence course may be helpful for Product Managers who wish to work on AI-related products. A bachelor's degree in product management or a related field is typically required to work as a Product Manager.
Consultant
Consultants provide advice and guidance to businesses and organizations on a variety of topics, including AI. Those who specialize in AI can help businesses implement and use AI systems to improve efficiency and make better decisions. While a background in AI is not required for this role, taking Udacity's Intro to Artificial Intelligence course may be helpful for Consultants who wish to work on AI-related projects. A bachelor's degree in business, computer science, or a related field is typically required to work as a Consultant.
Sales Engineer
Sales Engineers help businesses sell products and services. Those who specialize in AI can help businesses sell AI-related products and services. While a background in AI is not required for this role, taking Udacity's Intro to Artificial Intelligence course may be helpful for Sales Engineers who wish to work on AI-related projects. A bachelor's degree in sales, engineering, or a related field is typically required to work as a Sales Engineer.
Teacher
Teachers educate students in a variety of subjects, including AI. Those who specialize in AI can teach students about the principles of AI and how to use AI systems. While a teaching certification is required to work as a teacher, taking Udacity's Intro to Artificial Intelligence course may be helpful for Teachers who wish to teach AI-related courses. A bachelor's degree in education or a related field is typically required to work as a Teacher.
Researcher
Researchers conduct research in a variety of fields, including AI. Those who specialize in AI can research new AI algorithms and techniques. While a PhD is typically required to work as a Researcher, taking Udacity's Intro to Artificial Intelligence course may be helpful for Researchers who wish to work on AI-related projects. A master's degree or PhD in computer science or a related field is typically required to work as a Researcher.

Reading list

We've selected 11 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 Intro to Artificial Intelligence.
For learners interested in exploring deep learning in more depth, this book provides a comprehensive overview of the field. It covers architectures, algorithms, and applications, offering a solid foundation for further study.
Provides a comprehensive treatment of probabilistic graphical models, which are essential for probabilistic reasoning in AI. It offers a rigorous mathematical foundation and practical applications.
This classic textbook introduces reinforcement learning, a powerful technique for solving complex decision-making problems. It provides a comprehensive overview of the field and is essential reading for anyone interested in this topic.
For those interested in computer vision, this book offers a comprehensive introduction to algorithms and applications in the field. It covers topics such as image formation, feature extraction, and object recognition.
Provides a practical introduction to natural language processing using Python. It covers core concepts, techniques, and applications, making it valuable for those interested in this growing field.
Presents machine learning from a probabilistic perspective, focusing on Bayesian statistics and graphical models. It offers a rigorous mathematical treatment and is suitable for advanced learners.
Provides a comprehensive overview of data mining techniques, including clustering, classification, and association rule mining. It offers a practical approach and is valuable for those interested in data analysis.
Covers planning algorithms for robotics and other domains. It provides a mathematical framework and algorithms for solving complex planning problems.
Provides a comprehensive overview of intelligent systems, covering knowledge representation, reasoning, and planning. It offers a historical perspective and is useful for those interested in the foundations of AI.
Offers a unique perspective on AI, focusing on the fundamental principles and challenges of the field. It widely cited work and is valuable for those interested in the philosophical and theoretical foundations of AI.

Share

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

Similar courses

Here are nine courses similar to Intro to Artificial Intelligence.
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