• Online, Self-Paced
Course Description

The world of artificial intelligence (AI) includes many areas in computing, which makes it a complex field. This course provides a useful description of AI, which will allow you to describe real-world problems as artificial environments.

Learning Objectives

Introducing AI

  • start the course
  • describe the four main definitions of artificial intelligence
  • describe some of the fields in artificial intelligence research and their applications
  • list some of the techniques used to build artificial intelligence systems
  • define intelligent agents
  • describe the different types of intelligent agents


  • define the task environment that intelligent agents live in
  • distinguish between an observable, a partially observable, and an unobservable environment, and describe how these affect agents
  • describe how the number of agents in a given environment can affect an agent
  • define deterministic and stochastic environments and how the level of certainty in an environment affects agents
  • describe the different types of environmental behavior and how this can affect agents

Practice: Agents and Environments

  • create a description of an environment related to a particular problem and how an agent might behave in that environment

Framework Connections

Specialty Areas

  • Software Development
  • Technology R&D