barghouthi/ai-agents

The AI agents class (CS 839) at UW-Madison

120

18 commits

updated Jan 22, 2026

See the code

README

The AI Agents Class

Gemini_Generated_Image_l33ud6l33ud6l33u

This is the website for the AI agents class (CS 839, Spring 2026) at UW-Madison.

For submitting assignments, reports, reviews, etc., see canvas.

See course info for class structure, presentation advice, and compute resources.

schedule

week 0 (Jan 20)

We begin by providing a class overview and a deep dive into how to build LLM-based AI agents using a variety of techniques and frameworks

Tue: Class overview

Thu: Building agents

week 1 (Jan 27)

We will start by covering "classic" papers that took LLMs from next-word-prediction machines to programs that can reason and act.

Tue:

Thu:

see also Building Effective Agents

week 2 (Feb 3)

This week, we will talk about coding (or software engineering) agents and benchmarks, which has so far been the most successful application of AI agents

Tue:

Thu:

week 3 (Feb 10)

This week, we will cover "deep research" agents, which are agents that generate comprehensive reports on a topic.

Tue:

Thu:

week 4 (Feb 17)

We will now switch attention to agents whose goal is to automate or augment the scientific process.

Tue:

Thu:

week 5 (Feb 24)

AI agents, by virtue of their transformer architecture, mix instructions and data, creating a huge security risk. The following papers study this issue

Tue:

Thu:

week 6 (Mar 3)

Over the next two weeks, we will cover a range of ideas for optimizing and improving agents.

Tue:

Thu:

week 7 (Mar 10)

Tue:

Thu:

week 8 (Mar 17)

We will continue the discussion of agents that search the space of possible solutions.

Tue:

Thu:

week 9 (Mar 24)

We now switch attention to multi-agent systems.

Tue:

Thu:

🌴 Spring Break (Mar 28 - Apr 5)

week 10 (Apr 7)

This week, we will see how agents can use memory to improve their performance and explore some other topics.

Tue:

Thu:

week 11 (Apr 14)

Work on project week

week 12 (Apr 21)

Project presentation week

week 13 (Apr 28)

Project presentation week

assignments

grading

  • 15% buy-in assignment
  • 15% participation
  • 10% presentation
  • 10% paper reviews
  • 50% final project (write up and presentation)

Contributors

barghouthi

18 commits

barghouthi/ai-agents

The AI agents class (CS 839) at UW-Madison

120

18 commits

updated Jan 22, 2026

See the code

README

The AI Agents Class

Gemini_Generated_Image_l33ud6l33ud6l33u

This is the website for the AI agents class (CS 839, Spring 2026) at UW-Madison.

For submitting assignments, reports, reviews, etc., see canvas.

See course info for class structure, presentation advice, and compute resources.

schedule

week 0 (Jan 20)

We begin by providing a class overview and a deep dive into how to build LLM-based AI agents using a variety of techniques and frameworks

Tue: Class overview

Thu: Building agents

week 1 (Jan 27)

We will start by covering "classic" papers that took LLMs from next-word-prediction machines to programs that can reason and act.

Tue:

Thu:

see also Building Effective Agents

week 2 (Feb 3)

This week, we will talk about coding (or software engineering) agents and benchmarks, which has so far been the most successful application of AI agents

Tue:

Thu:

week 3 (Feb 10)

This week, we will cover "deep research" agents, which are agents that generate comprehensive reports on a topic.

Tue:

Thu:

week 4 (Feb 17)

We will now switch attention to agents whose goal is to automate or augment the scientific process.

Tue:

Thu:

week 5 (Feb 24)

AI agents, by virtue of their transformer architecture, mix instructions and data, creating a huge security risk. The following papers study this issue

Tue:

Thu:

week 6 (Mar 3)

Over the next two weeks, we will cover a range of ideas for optimizing and improving agents.

Tue:

Thu:

week 7 (Mar 10)

Tue:

Thu:

week 8 (Mar 17)

We will continue the discussion of agents that search the space of possible solutions.

Tue:

Thu:

week 9 (Mar 24)

We now switch attention to multi-agent systems.

Tue:

Thu:

🌴 Spring Break (Mar 28 - Apr 5)

week 10 (Apr 7)

This week, we will see how agents can use memory to improve their performance and explore some other topics.

Tue:

Thu:

week 11 (Apr 14)

Work on project week

week 12 (Apr 21)

Project presentation week

week 13 (Apr 28)

Project presentation week

assignments

grading

  • 15% buy-in assignment
  • 15% participation
  • 10% presentation
  • 10% paper reviews
  • 50% final project (write up and presentation)

Contributors

barghouthi

18 commits