Agentic AI for Computer Systems Design

Harvard University • Fall 2025
CS249r: Special Topics in Edge Computing

Instructor: Vijay Janapa Reddi
Teaching Assistant: Arya Tschand aryatschand@g.harvard.edu
Course Staff: Zishen Wan and Chenyu Wang
Time: Monday/Wednesday 2:15-3:30 • Location: SEC. Room 6.412
Office Hours: Monday 4-5pm (Instructor), Wednesday 4-5pm (TA hours) Canvas: Course Site


Course Goal

For decades, computer systems have been meticulously designed by human experts using intuition, heuristics, and manual optimization. Now we’re witnessing a fundamental paradigm shift: agentic AI systems are transforming how we design these systems, from software optimization to chip layout.

This transformation spans the entire computing stack—from AI agents that optimize compiler passes and generate high-performance code, to reinforcement learning agents that automatically design processor microarchitectures, to neural agents that solve chip placement and circuit synthesis. We’re moving from human-designed heuristics to autonomous AI agents that can explore solution spaces too large for manual analysis.

What you’ll learn:

What is Computer Systems Design?

Computer Systems Design spans the complete computing stack - from software algorithms to physical silicon implementation. It encompasses three critical layers:

Traditional systems design relies on human expertise, heuristics, and manual optimization across vast design spaces with millions of possible configurations at each layer.

In this course, we explore the complete computing stack:

  1. AI for Software: AI systems understand what needs to be computed efficiently
  2. AI for Architecture: AI agents design how to compute it efficiently in hardware
  3. AI for Chip Design: AI tools implement the architecture physically in silicon

What is Architecture 2.0?

Architecture 2.0 is the paradigm shift where agentic AI systems automatically explore, evaluate, and optimize design spaces across the entire computing stack. These agentic approaches leverage reinforcement learning, neural networks, and Bayesian optimization to:

The goal is to create agentic AI systems that can design better computing systems than human experts across software, architecture, and chip implementation - while exploring design spaces too large for manual analysis.

Course Overview

This course explores the shift from human-designed heuristics to agentic AI systems. While conventional courses teach you how existing systems work, this seminar explores how agentic AI will design tomorrow’s complete computing stack.

This course is focused on exploring how agentic AI enables the specialized, efficient systems that edge computing demands. We’ll work hands-on with cutting edge research tools including CompilerGym (software), ArchGym (architecture), and DREAMPlace (chip design).

Students will systematically explore agentic AI applications across the complete computing stack - from code generation and compiler optimization, through processor and accelerator design, to chip placement and verification - while identifying the most promising research directions for agentic computer systems design.

Note: This is a research intensive seminar with limited enrollment, focused on understanding how agentic AI systems design complete computing systems rather than analyzing existing implementations.

Prerequisites & Expectations

Required Background:

Recommended:

Important: This course assumes you already understand how computer systems work at some level of the stack. We focus on understanding how AI systems design them, not on learning systems fundamentals. Students should have strong background in at least one area: software systems, computer architecture, or chip design.

This seminar is designed for PhD students and advanced Master’s students conducting research in computer architecture, systems, or related areas.


Course Overview

This course explores the shift from human-designed heuristics to autonomous AI agents. While conventional courses teach you how existing systems work, this seminar explores how AI agents will design tomorrow’s complete computing stack.

This course is focused on exploring how AI agents enable the specialized, efficient systems that edge computing demands. Students will systematically explore AI agent applications across the complete computing stack - from code generation and compiler optimization, through processor and accelerator design, to chip placement and verification - while identifying the most promising research directions for agent-driven computer systems design.

Note: This is a research intensive seminar with limited enrollment, focused on understanding how agentic AI systems design complete computing systems rather than analyzing existing implementations.


What Makes This Different from Traditional Architecture Courses?

Traditional Advanced Computer Architecture:

Architecture 2.0 (This Course):

The Goal: By the end of this course, you won’t just understand how architectures work—you’ll have hands-on experience with agentic AI tools and deep knowledge of how they’re transforming computer systems design across the entire stack.