본 강좌의 목표는 추론, 탐색, 전문가시스템, 지식표현, 사례기반추론, 에이전트기술 등 다양한 인공지능 기술을 소개하는 것이다. 이러한 기본 기술에 대한 이론과 함께 응용사례도 소개한다. 강의 중 몇 개의 간단한 인공지능 기술을 구현하는 과제를 통해, 수강생들은 널리 알려진 인공지능 프로그래밍 언어들 중 하나인 Prolog를 익힌다.