Welcome to the 2016 edition of comp440/comp557!
- Tue/Th 09:25 – 10:40 AM, DH 1064
No subject unleashes the spirit of innovation like artificial intelligence and machine learning. Think of Google, Facebook, Twitter, eBay, Wikipedia, Stanley, Roomba, WoW, Farecast, NOAA’s hurricane prediction, and Microsoft’s surprise modeling, each of which is less than a decade old, and each of which embodies core algorithms in artificial intelligence.
comp440 is a foundational course in artificial intelligence, the discipline of designing intelligent computer systems. We will learn to design and analyze autonomous agents that do the right thing in the face of limited computational resources and limited information. The main questions we will study are
- how agents can effectively make decisions in fully observable, partially observable and adversarial environments, and
- how agents can adapt their actions by learning from experience.
The course draws on material from computer science, probability theory, decision theory and game theory. We will study interesting examples of intelligent agents including self-driving cars, face and handwriting recognizers, game playing programs, package delivery robots, schedulers, spam detectors, named entity recognizers, and speech recognition systems.
The course assumes good knowledge of algorithms, discrete mathematics, linear algebra, probability and statistics, as well as considerable proficiency in Python and Java. comp440 can be taken as part of a general education in computer science, as grounding for future research in artificial intelligence, or to gain familiarity with recent artificial intelligence algorithms for application in other fields.