18 658

Software Requirements and Interaction Design

Carnegie Mellon University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Good software systems should be engineered with user experience in mind. How can we design software systems that are at once useful, usable, and enjoyable to use? This course addresses these challenges by integrating two disciplines: requirements engineering and interaction design. Students learn to combine user research, design-based ideation and validation, and requirements definition, within an agile software development process. Students apply this knowledge during a semester-long project. Their goal is to envision and implement the first version of an innovative software system that could make a unique contribution to society. The system should address a real problem, satisfy real stakeholders' needs, and provide a superior user experience. Students collaborate closely with their stakeholders throughout the project for needs elicitation, design concepts validation, and usability testing. This course is intended for ECE master students with a concentration in Software Engineering. It is a core course of the MS-SE program satisfying the "Software Engineering and Design" course area requirement.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 5 hours ago

001

Availability not recently verified
Class #carnegie_mellon-18658Fall 2026UGRD12 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?