COMS 4701, Artificial Intelligence
Spring 2024, Spring 2023, Spring 2022, Summer 2021, Fall 2020, Fall 2019, Fall 2018
Artificial intelligence (AI) is a broad, interdisciplinary, and fast-growing subfield of computer science concerned with the construction and deployment of intelligent agents. This course provides an overview of the methods and applications of AI, with a focus on algorithms and computation. Topics include search problems, games, Markov decision processes, reinforcement learning, Bayesian networks, Markov models, machine learning, and applications throughout. Students will develop intuition and algorithmic thinking through written as well as programming problems in Python. By the end of the course, students will be able to build intelligent agents that can solve problems through search, make decisions and reason in the face of uncertainty, and learn simple models from data.