CMSC434 | Introduction to Human-Computer Interaction

University of Maryland | Department of Computer Science | Spring 2014

Human-Computer Interaction has evolved from the blinking lights of the first computers sixty years ago to the myriad and ubiquitous interactions we all have with technology every day. It is clear that the human interface of computer systems is a critical component in their success or failure. In this course we will examine human aspects of computing and how to put people at the center of our design efforts.


Scott Gilkeson
Adjunct Faculty
Office: 3217 AV Williams
Office Hours: By appointment

Meethu Malu
Teaching Assistant
Office Hours: Wednesdays 1pm - 2pm (AVW 4132 or by appointment)


Class Lectures: Tuesday and Thursday, 9:30 - 10:45 am (75 minutes)
Class Location: Computer Science Instructional Center (CSIC) 1122
Credit Hours: 3
Class website:
Course syllabus:
Midterm: Tuesday, April 1,during class time (75 minutes) in CSIC 1122
Final Exam: Friday, May 16, 8:00 - 10:00 am

We will largely rely on Piazza for course communication.
For assignments, see the Assignments page
Readings will be posted on Piazza as well as the Readings page



Course Material

This course is based on: (i) lectures/course curricula from "Intro to HCI" (and related) classes taught previously at UMD as well as at other universities (ii) my experience over 25 years as an interaction design practitioner and (iii) books and articles. I am heavily indebted to Dr. Jon Froehlich for generously sharing his slide decks and experience teaching this course for the last several semesters and to Dr. Ben Shneiderman for his advice and inspiration.


Although there is no required textbook for this class, there are several books that I recommend and will refer to from time to time.

Material from previous CMSC 434 classes is accessible through the CS Class Web Pages page and very helpful. I've pulled out the links to the past few CMSC 434 classes:

Fall 2013: taught by Jon Froehlich
Spring 2013: taught by Jon Froehlich
Spring 2012: taught by Jon Froehlich
Spring 2012: taught by Evan Golub
Fall 2011: taught by Ben Shneiderman
Fall 2011: taught by Ben Bederson
Spring 2011: taught by Ben Bederson
Spring 2010: taught by Tom Yeh
Fall 2009: taught by Ben Bederson
Spring 2009: taught by Ben Bederson
Fall 2008: taught by Ben Shneiderman