CSCI 7000-05 Spring 2026: Building AI Agents

TIME AND LOCATION

Welcome to the webpage of CSCI 7000-05 for Spring'26 Semester at CU Boulder.
Mon and Wed, 5:05-6:20 PM

Meets Remotely on Zoom: https://cuboulder.zoom.us/j/93001879338 (you need to authenticate with your colorado.edu credentials)

Three times per semester (first day of class on Jan 12, mid semester, and last week of the semester), this class meets in person: ECES 114

INSTRUCTOR

Prof. Danny Dig (danny.dig@colorado.edu)
Office: On Zoom
Phone: (303) 492-1293
Office Hours: right after class, additional slots offered each week to accomodate various schedules.

Prerequisites

Students should have basic knowledge of Computer Science undergrad classes, including software engineering, programming languages, systems, ML/AI as demonstrated by undergrad courses at CU. This is NOT an introductory grad course to Software Engineering, for those students we recommend other grad courses such as Foundations of Software Engineering (CSCI 5828). This course assumes you are a competent software engineer already -- we are looking into how you can augment your current skills to include GenAI supported software development. If you are not sure whether you can attend this course, please consult the instructor (email: danny.dig@colorado.edu)

ABOUT THE COURSE

The purpose of this research course is to expose students to seminal topics and recent trends in the field of GenAI-powered Software Agents.

This graduate-level course explores the rapidly emerging paradigm of building software systems from agentic components -— autonomous, reasoning, and goal-directed software entities that can perceive context, collaborate, and take initiative. The course has two central goals: (i) to critically read and discuss state-of-the-art research papers on software agents, multi-agent collaboration, and agentic AI in software engineering, and (ii) to gain practical experience designing, implementing, and evaluating an agentic system.

In this highly interactive, seminar-style class, students will engage in instructor-guided discussions, student-led paper presentations, and hands-on labs exploring current agent frameworks and architectures. The course will culminate in a team-based term project—either research-oriented or prototype-driven—that demonstrates creativity, technical rigor, and a deep understanding of how agentic components can transform modern software systems.

Our exploration consists of in-class discussions of the cutting-edge research literature, interactions with industry thought leaders, and team projects that encourage risk taking.

The course offers an opportunity for students to pursue research-oriented or novel industrial term projects in small teams (3-4 students). Students may pursue any project of their choosing that explores building software systems powered by Agentic components.

The course offers several opportunities to learn from the movers and shakers in Agentic AI from industry and academic research labs.

COURSE OBJECTIVES

View the full Course Syllabus page for grading, policies, etc.

SCHEDULE

This is a tentative schedule to give you an idea of the topics that we study in the class. Some of the assigned papers are likely to change based on the projects that students work on, once we finalize the list of course projects.
Date Presenter Readings
Mon, 01/12 Danny Dig
  • Course Introduction and discussing your expectations.
  • Read this excellent resource on how to Read an Engineering Research paper (by William Griswold).
  • Sign up on Piazza.
  • Notice this class meets in person: ECES 114

Wed, 01/14 Danny Dig
Wed, 01/14 MLK Day (no class)
  • Be grateful for leaders like Martin Luther King who put serving others ahead of their personal interests. Listen to his famous "I have a dream" speech.
01/21 Danny Dig
  • papers TBA
  • Read about the research project (and other info on our class webpage).
Mon, 02/02 All Students
Wed, 02/04 Students
Mon, 02/09 Students
Mon, 02/16 Everyone
03/09 Everyone
Mon, 03/16
  • No class -- Spring Break
Wed, 03/18
  • No class -- Spring Break
03/30 Everyone
Mon, 04/20 Everyone
Sun, 04/26 No final exam.