Teaching

Introduction to Artificial Intelligence – MIT

Course: 6.034/6.844 Introduction to Artificial Intelligence
MIT Department of Electrical Engineering and Computer Science
Year: 2016/2018
Role: Teaching Assistant / Curriculum Developer

6.034/6.844 at MIT, which was taught for many years by Professor Patrick H. Winston, is an introduction to the basic knowledge representation, problem solving, and learning methods of artificial intelligence. Subsequently, students should be able to develop intelligent systems by assembling solutions to concrete computational problems; understand the role of knowledge representation, problem solving, and learning in intelligent-system engineering; and appreciate the role of computation in understanding human intelligence.

Featured images:
My book-length manuscript on classical rule-based and data-driven AI methods, distributed to students and staff since Fall 2018. Topics range from constraint-satisfaction problems (CSPs) and game trees, to supervised learning with neural networks and Bayesian inference. In addition, the classroom snapshots are from 10-250, one of the largest auditoriums at MIT, featuring a visit by Boston Dynamics founder, Mark Reibert.

The “holistic” approach that this class takes toward teaching and learning computing and AI has inspired my personal approach to teaching.

The version of this course from 2010 is available on MIT OpenCourseWare, ranking as one of the top 10 most popular courses amongst the over 2,000 offerings on MIT OCW.

The TECH at MIT featured Winston’s obituary in 2019.