[Syllabus] EECS 692: Advanced Artificial Intelligence

EECS 692: Advanced Artificial Intelligence

Course Description

Exploration of advanced topics in Artificial Intelligence, especially in the intersection of language, vision, machine learning, planning, decision making, and cognitive modeling towards embodied AI agents that can communicate, learn, reason, perceive, and act. Emphasizes research methods and practice, through explicit instruction, analysis of current literature, replication of published findings. Coursework comprises extensive reading, research and writing assignments, presentations, and a term project.

Text book

No text book. A reading list of recent publications will be available.


  • EECS492/592 is required.
  • Proficiency in Python programming.

Schedule of Topics

Embodied AI
Language and Vision
Instruction Following
Multi-agent Communication
Theory of mind & RSA
Planning and Decision Making
Imitation Learning
Continual learning
Meta learning
Robot Learning
Commonsense Reasoning
Explainable AI
Ethics and Fairness

Course Policies


Homework must be turned in on the date that it is due, by 11:59 pm. The homework must be submitted electronically using Canvas and we will use the later timestamp to validate turn-in time. It is your responsibility to ensure that the homework has been uploaded successfully by the due date. Homework that is incorrectly uploaded will be subject to the associated late penalty. Late homework will be penalized 10% per day. Homework turned in after three days will not be accepted.

Office Hours

The instructors will have regularly scheduled office hours each week. You are encouraged to make use of these to discuss aspects of the course including lecture material and homework problems. In cases where you cannot make office hours, contact the course staff to arrange an appointment.


We have enabled Piazza to facilitate collaborative problem solving between students. It does not serve as constant on-demand access to course instructors. If you have pressing concerns, make sure to ask during lectures or office hours. Do not post homework solutions on Piazza.

Academic Honesty

Honor code

All homework submitted must be your own work. Review the College of Engineering’s Honor Code here: http://www.engin.umich.edu/college/academics/bulletin/rules (Links to an external site.)

In this class, as in many others at the University, you will be expected to include and sign the Honor Pledge on each assignment you submit. The Honor Pledge is as follows:

I have neither given nor received unauthorized aid on this assignment, nor have I concealed any violations of the Honor Code.

The Honor Code is based on these tenets:

  1. Engineers must possess personal integrity both as students and as professionals. They must be honorable people to ensure safety, health, fairness, and the proper use of available resources in their undertakings.
  2. Students in the College of Engineering community are honorable and trustworthy persons.
  3. The students, faculty members, and administrators of the College of Engineering trust each other to uphold the principles of the Honor Code. They are jointly responsible for precautions against violations of its policies.
  4. It is dishonorable for students to receive credit for work that is not the result of their own efforts.

Among other things, the Honor Code forbids plagiarism. To plagiarize is to use another person’s ideas, writings, etc. as one’s own, without crediting the other person. Thus, you must credit information obtained from other sources, including websites, e-mail or other written communications, conversations, articles, books, etc.


We expect strict adherence to the Engineering Honor Code in all assignments and exams. All problem sets (homework assignments) are to be completed on your own. You are encouraged to discuss ideas and techniques broadly with other class members, but all written works, whether in scrap or final form, are to be generated by you working alone unless otherwise expressly stated in the homework assignment. You are not allowed to sit together and work out the details of the problems with anyone. You are not allowed to discuss the problem set with previous class members, nor anyone else who has significant knowledge of the details of the problem set. Nor should you compare your written solutions, whether in scrap paper form or your final work product, to other students (and vice versa). You are also not allowed to possess, look at, use, or in any way derive advantage from the existence of solutions prepared in prior years, whether these solutions were former students' work products or copies of solutions that had been made available by instructors. Violation of this policy is grounds to initiate an action that would be filed with the Dean’s office and would come before the College of Engineering’s Honor Council. If you find any ambiguity about this policy, it is your responsibility to contact the course staff for clarification.

Special Accommodations

If you have disabilities or medical conditions that require some form of accommodations, please contact your instructor and the Office of Students with Disabilities at the start of the term so that arrangements can be made to accommodate you.

Note: The instructor reserves the right to modify course policies and the course calendar according to the progress and needs of the class.