talks

The CS Curriculum in the Age of Coding Agents

Bill Pugh, Professor Emeritus of Computer Science, University of Maryland
pugh@umd.edu

Given in UC San Diego’s Tales of Modern Software Engineering series on October 12, 2026. An earlier version was given to a class at the University of Maryland on September 29, 2026.

The slides, except for the ones about revising the CS curriculum, will be presented in the “Tales of Modern Software Engineering” series. The slides on revising the CS curriculum will be presented and discussed in the UCSD CS Education Research seminar.

Materials

Abstract

At the companies furthest along, most source code is now typed by AI, and nobody reads every line. What is left for the humans is deciding what to build, designing systems that survive change, and knowing whether what got built is what was meant. Those used to be skills you picked up in senior courses, internships, or your first year on the job. They are becoming what it takes to get the first job, and new hires are taking on responsibilities traditionally associated with more senior positions, such as senior engineers or program managers.

I’ll discuss several topics, with many unanswered questions.

And the two most urgent questions:

About the speaker

Bill Pugh is Professor Emeritus of Computer Science at the University of Maryland. He worked on Skip Lists, the Omega Project, the Java Memory Model, FindBugs, and Marmoset, a system for managing student programming project submission, testing, and code review. He has worked at both Google and Apple. He officially retired from UMD in 2012, but re-engaged with the department in 2025 to help figure out how CS curricula should be updated to reflect the impact of generative AI on software development.

Comments and corrections are welcome at pugh@umd.edu; please refer to slides by number.