Courses

  • Fall 2018

    Ways of Knowing: Empirical Methods in Human-Centered Computing

    CS 594, 4 hours.
    Prerequisite(s): a core research area (e.g., security, NLP, or HCI), in which students have taken courses or conducted research.
    Department of Computer Science, UIC

    Course Page

  • Spring 2018

    User Interface Design and Programming

    CS 422, 3 or 4 hours.
    Prerequisite(s): CS 342.
    Department of Computer Science, UIC

    Enrolled: 68 (56 undergrads; 12 grads)

    Course Page

  • Fall 2017

    Human-Computer Interaction

    CS 522, 4 hours.
    Previously listed as EECS 578.
    Recommended Prerequisite(s): CS 422.
    Department of Computer Science, UIC

    Enrolled: 35

    Course Page

  • Spring 2017

    Human-Computer Interaction

    CS 522, 4 hours.
    Previously listed as EECS 578.
    Prerequisite(s): CS 422.
    Department of Computer Science, UIC

    Enrolled: 22

Teaching History

  • Spring 2015

    Introduction to Informatics

    Instructor, graduate course (29 students)
    School of Informatics and Computing, Indiana University, Indianapolis

    Course Page

  • Spring 2014

    Introduction to Informatics

    Co-Instructor, graduate course (24 students)
    School of Informatics and Computing, Indiana University, Indianapolis

    Syllabus [PDF]

  • Fall 2013

    Psychology of HCI

    Teaching Assistant, graduate course
    School of Informatics and Computing, Indiana University, Indianapolis

  • Spring 2012

    Introduction to Research in Informatics

    Teaching Assistant, undergraduate course
    School of Informatics, Indiana University, Indianapolis

  • Fall 2011

    Psychology of Media

    Teaching Assistant, undergraduate course
    School of Informatics, Indiana University, Indianapolis

  • Fall 2011

    Serious Games

    Teaching Assistant, undergraduate course
    School of Informatics, Indiana University, Indianapolis

  • Spring 2010

    Introduction to Programming

    Teaching Assistant, undergraduate course
    State University of New York at Stony Brook

  • Spring 2010

    Computer Science I

    Teaching Assistant, undergraduate course
    State University of New York at Stony Brook

  • Fall 2009

    Introduction to Computer Science

    Teaching Assistant, undergraduate course
    State University of New York at Stony Brook