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.
4
UnitsLetter
Grading1, 2, 3
PasstimeUpper division only
Level LimitEngineering
CollegeSra 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.
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.
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.
You will learn nothing and you will be very happy. Terrible class.
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.
AWESOME PROFESSOR