CS146S

Download as PDF

The Modern Software Developer

Computer Science ENGR - School of Engineering

Course Description

AI is rapidly transforming how we build, debug, and maintain software. From new-age IDEs and terminals like Cursor and Warp to code review and testing platforms like Coderabbit and Qodo, every phase of the software development life cycle is getting revamped. In this course, you'll explore how these tools are reshaping the craft of software engineering, making it more collaborative and iterative, enabling tremendous developer productivity. We'll connect the core principles of building complex systems with hands-on experience using state-of-the-art AI tools, guided by industry pioneers leading this revolution. Through real-world engineering tasks and a team-based project, you'll learn not just how to use the latest AI-powered workflows, but also when and why to trust them. Whether you're aiming to accelerate your productivity or rethink what it means to be a software engineer, this course will equip you with the skills and perspective to thrive in the era of AI-driven development.

Grading Basis

ROP - Letter or Credit/No Credit

Min

3

Max

3

Course Repeatable for Degree Credit?

No

Course Component

Lecture

Enrollment Optional?

No

Programs

CS146S is a completion requirement for:
  • (from the following course set: )
  • (from the following course set: )