Curriculum
  /  
Descriptions
MSAI 348: Intro to Artificial Intelligence


VIEW ALL COURSE TIMES AND SESSIONS

Prerequisites

Core MSAI course

Description

This course is designed to give students a well-rounded overview of Artificial Intelligence (AI)—as a concept and as a field, exposing them to the basic ideas, challenges, techniques, and problems in AI. The course covers both classical methods in AI and machine learning approaches. Topics span from both knowledge-based and search-based methods for problem solving and inference to alternative models of knowledge and learning, using both symbolic and statistical techniques, including neural networks. The goal is to prepare students for further exploration of AI and for them to form their own thoughts and opinions on some of the most pressing and elusive questions in AI.

This is a hands-on course comprising weekly coding assignments, a midterm exam, and a final exam. There are no projects in this course. The course assumes that students are comfortable with Python, data structures (especially stacks and queues), recursion, building and traversing trees and graphs, and other intermediate programming skills.