CSE490A2: AI-Assisted Software Development

Description: Generative AI (GenAI) assistance for programming is transforming software development. This course is an introduction to AI-assisted software development. This is not a course about coding. It teaches clear specifications, system decomposition, code review, debugging, and similar skills needed of a team leader. A programmer directing AI agents is a team leader. Most of the topics are the same skills that you should learn today to become an effective system builder. This course presents all these concepts in a modern, AI-rich context. Each week, the course will cover a different software development task. The weekly assignment is doing that task, using AI assistance, on a codebase provided by the course staff. Example tasks include pair programming, code review, documenting code, debugging, and prototyping user interfaces.

Prerequisities: (none listed)
Credits: 2.0

Portions of the CSE490A2 web may be reprinted or adapted for academic nonprofit purposes, providing the source is accurately quoted and duly credited. The CSE490A2 Web: © 1993-2025, Department of Computer Science and Engineering, University of Washington. Administrative information on CSE490A2 (authentication required).