CS146S
Download as PDF
The Modern Software Developer
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: )