Syllabus

Time and place: Tu/Th 12:30–1:45pm · CSI 2117
Instructor: Prof. Furong Huang
Teaching Assistants: Minghui Liu, Ho Sy Tuyen

Course objectives

Prerequisites

This course assumes a solid foundation in machine learning, mathematics, and programming. Students should have completed prior coursework in machine learning or deep learning, and be comfortable implementing algorithms in Python. Specific prerequisites are outlined below:

Background in natural language processing or computer vision is helpful but not required; necessary concepts will be introduced as needed during the course.

Course Format & Workload

This course is structured around a mix of lectures, paper discussions, and a semester-long research project. Lectures will introduce concepts and recent research on generative AI agents, often accompanied by assigned readings to be discussed in class. Students will engage in breakout discussions, short impromptu quizzes, and TA-led Q&A sessions to deepen understanding.

A major emphasis of the course is the team-based project, where students will design, implement, and evaluate their own AI agents. Progress will be documented through interim reports and presentations, culminating in a final written report and showcase at the end of the semester.

Students should expect to spend approximately 8–12 hours per week outside of class on readings, coding, experiments, and collaboration with their teammates. All assessment details (including grading weights and deadlines) are provided on the Assessments and Schedule pages.

Readings

Assigned readings will primarily be recent research papers and technical reports relevant to each lecture topic. Additional materials may include blog posts, slides, and tutorials to support student self-learning. Students are expected to read assigned papers before class discussions.

Assessments

More information on assessments here. Late work is managed through a 72-hour late bank, applicable to all assignments except in-person exams/presentations.

Communication and Discussion

We will be using Slack for class-related discussion and communication. The system is highly catered to getting you help fast and efficiently from classmates, the TA, and myself. Rather than emailing questions to the teaching staff, please post your questions on Slack (either as public discussions or as private posts to instructors). All messages sent to the instructors email addresses will be redirected to Slack.
Find our Slack server here. Use this invitation link to join (expires Sep 29).

What is expected of you

What to expect from your instructor




Back to top | © Furong Huang at UMD | View template on Github