Course detailHarvardEmerging / Needs Reviewopen

CSCI S-34

User Experience Engineering

Success in today's software marketplace requires excellent user experience (UX).

This course presents the foundations of excellent UX in a platform-agnostic manner.

This course requires no programming.

Instead, we focus on deciding what to program to make our users happier and more productive.

Students learn to start with the user, not the toolkit.

Who are our users and how do we represent them with personas? What problems are these users trying to solve, what would they consider a good solution, and how do we represent that with stories? How should the user interaction flow and how do we represent it with quick, inexpensive mock-ups? How can we test different designs on users? How can we learn what users really do, instead of what they can remember or will admit to? Students work on a term project, performing all steps of the UX design process.

We use modern design tools such as Figma.

We examine in-depth case studies and hear from industry-leading guest speakers.

Students finish this course with a starter portfolio to show potential employers.

Schedule note
MTWTh 3:15pm - 5:45pm Jul 12 to Aug 5

Help keep the register running.

Every cup of coffee fuels the sync workers and proxy rotations.

Buy me a coffee