CS 221: Artificial Intelligence: Principles and Techniques
Artificial intelligence (AI) has had a huge impact in many areas, including medical diagnosis, speech recognition, robotics, web search, advertising, and scheduling. This course focuses on the foundational concepts that drive these applications. In short, AI is the mathematics of making good decisions given incomplete information (hence the need for probability) and limited computation (hence the need for algorithms). Specific topics include search, constraint satisfaction, game playing,n Markov decision processes, graphical models, machine learning, and logic. Prerequisites:
CS 103 or
CS 103B/X,
CS 106B or
CS 106X,
CS 109, and
CS 161 (algorithms, probability, and object-oriented programming in Python). We highly recommend comfort with these concepts before taking the course, as we will be building on them with little review.
Terms: Aut, Spr, Sum
| Units: 3-4
Instructors:
Amjad, J. (PI)
;
Charikar, M. (PI)
;
Koyejo, S. (PI)
;
Liang, P. (PI)
;
Sadigh, D. (PI)
;
Agarwal, R. (TA)
;
Agrawal, A. (TA)
;
Badrinath, A. (TA)
;
Becker, N. (TA)
;
Dutta, S. (TA)
;
Ethayarajh, K. (TA)
;
Gao, I. (TA)
;
Hughes, W. (TA)
;
Karamcheti, S. (TA)
;
Kaul, D. (TA)
;
Khanna, S. (TA)
;
Kwon, M. (TA)
;
Lee, A. (TA)
;
Limonchik, S. (TA)
;
Lin, K. (TA)
;
Liu, J. (TA)
;
Lowe, S. (TA)
;
Maxfield, T. (TA)
;
Mu, J. (TA)
;
Palaparthi, A. (TA)
;
Poesia Reis e Silva, G. (TA)
;
Shin, D. (TA)
;
Singh, A. (TA)
;
Sridhar, A. (TA)
;
Srivastava, S. (TA)
;
Stratta, M. (TA)
;
Tchapmi, M. (TA)
;
Velu, A. (TA)
;
Vora, J. (TA)
;
Wu, Y. (TA)
;
Zhao, Z. (TA)
OSPKYOTO 221K: Artificial Intelligence: Principles and Techniques
Artificial intelligence (AI) has had a huge impact in many areas, including medical diagnosis, speech recognition, robotics, web search, advertising, and scheduling. This course focuses on the foundational concepts that drive these applications. In short, AI is the mathematics of making good decisions given incomplete information (hence the need for probability) and limited computation (hence the need for algorithms). Specific topics include search, constraint satisfaction, game playing, Markov decision processes, graphical models, machine learning, and logic. Same as
CS 221. Prerequisites:
CS 103 or
CS 103B/X,
CS 106B or
CS 106X,
CS 107, and
CS 109 (algorithms, probability, and programming experience)
Last offered: Autumn 2021
Filter Results: