17-316 AI Tools for Software Development
12 units, Carnegie Mellon University
Students will learn how to use AI-based developer tools across the software development lifecycle, for example in coding, code reviewing, project management, automated testing, and security. The course will require significant software development practice, both with and without AI tools. Students will use their experiences to analyze the impact of AI tools on software productivity across individuals, teams, and organizations. Students will be expected to code in scripting languages (e.g., Python and JavaScript), set up development environments, read documentation, and learn new libraries and frameworks.
Prerequisites: none listed
Offered: Spring 2027, Fall 2025
Courseweave needs JavaScript to show sections, workloads and planning tools.