The study of human-computer interaction enables system architects to design useful, efficient, and enjoyable computer interfaces. This course teaches the theory, design guidelines, programming practices, and evaluation procedures behind effective human interaction with computers.

Prerequisites: Upper division standing; Open to computer science, computer engineering, and electrical engineering majors.

4

Units

Letter

Grading

1, 2, 3

Passtime

Upper division only

Level Limit

Engineering

College
These majors only cmpsc cpsci cmpen ee
SRA M
Misha Sra
3.0
9 reviews
PHELP3525
T
09:00 AM - 09:50 AM
34 / 34 Full

PHELP3525
T
10:00 AM - 10:50 AM
33 / 33 Full

PHELP3525
T
11:00 AM - 11:50 AM
33 / 33 Full

Winter 2025 . Sra M
BUCHN1930
M W
12:30 PM - 13:45 PM
See All
CMPSC 185 Sra M Winter 2025 Total: 98
CMPSC 185 Sra M Winter 2024 Total: 95
See All
9
3.0
cs185 . Sra M 2 Months Ago

Sra is fine, and this class is very easy but you'll be at the mercy of your TA's grading. It's a design class based around group work, so be prepared to lose 10% on an assignment because your TA didn't like where one of your teammates placed a button. The workload is pretty light, but so is the educational value. 90% of the content is common sense.

0 helpful 0 unhelpful
cs185 . Sra M 2 Months Ago

Class comprised of designing an app in your group in a final. Class is all about design yet all the material in the class is linked through multiple levels of Google Docs and submenus, steering task much? Lectures are useless just cram everything before the final. Final is relatively easy just have to memorize everything but it was really long.

0 helpful 0 unhelpful
cs185 . Sra M 2 Months Ago

This course is an irony. The course is organized on a google doc... while teaching about good design principles and well-designed applications. The grading is unnecessarily difficult for a course that teaches so much about logical/systematic ideas. The TAs are not helpful either, taking off points with no explanation whatsoever.

0 helpful 0 unhelpful
cs185 . Sra M 4 Months Ago

You will learn nothing and you will be very happy. Terrible class.

0 helpful 0 unhelpful
cs185 . Sra M 2 Years Ago

Prof Sra is very knowledgable in this field. Her lectures are usually a mix of industry design standards/conventions and how they relate to your group projects. Sometimes she brings up interesting topics for discussion, which students are encouraged to contribute to. Contents are interesting for an intro to HCI class with hands-on projects.

0 helpful 1 unhelpful
cs185 . Sra M 2 Years Ago

AWESOME PROFESSOR

0 helpful 1 unhelpful
See all 9 reviews
CMPSC 178
90 / 100 Enrolled
Introduction to Cryptography
Trinabh Gupta 1.8
T R
15:30 PM - 16:45 PM
45.4% A
CMPSC 189B
50 / 50 Full
Senior Computer Systems Project
Giovanni Vigna 3.6
T
14:00 PM - 16:50 PM
95.5% A
CMPSC 190DE
2 / 10 Enrolled
Special Topics in Computer Science
Baracaldo Lan
M W
14:00 PM - 15:15 PM
85.0% A
CMPSC 190A
100 / 100 Full
Special Topics in Computer Science: Foundations
Daniel Lokshtanov 3.8
M W
14:00 PM - 15:15 PM
87.7% A
CMPSC 190I
72 / 100 Enrolled
Special Topics in Computer Science: Intelligent and Interactive Systems
Lingqi Yan 2.8
T R
09:30 AM - 10:45 AM
76.6% A
CMPSC 192
0 / 10 Enrolled
Projects in Computer Science
T B A
95.9% A