Course Syllabus

Learning Objectives

By the end of this course, students will be able to:

  1. Build AI agents that can automatically design computer architectures across different abstraction levels
  2. Implement reinforcement learning and neural network approaches for architecture optimization
  3. Evaluate AI-driven design methodologies and compare them to traditional heuristic approaches
  4. Identify promising research directions in AI-agent-driven architecture design
  5. Develop tools and frameworks for automated architecture exploration and optimization

Course Structure

This is a research paper reading seminar exploring AI agents across three thematic areas:

  1. AI for Software: Software optimization and compilation
  2. AI for Architecture: Hardware design and system architecture
  3. AI for EDA: Physical implementation and chip design

See the Schedule for detailed weekly topics and readings.


Assignments & Grading

Paper Reading & Reflection (40%)

Labs & Projects (40%)

Discussion Leadership (20%)


Course Policies

Attendance

Regular attendance essential for discussion-based seminar. More than two unexcused absences may result in grade reduction.

Late Work

Reading reflections submitted late receive reduced credit. Extensions for major assignments require advance notice.

Academic Integrity

All work must be original with proper citation. Collaboration encouraged for labs but individual work expected for reflections and final project.


Required Materials


This syllabus may be adjusted based on emerging research and student interests. Changes will be announced in advance.