Rob Miller

I work on programming and HCI.
  • crowd computing: making people part of the programming system
  • online education: helping crowds teach each other
  • software development tools: making programming more productive for developers
  • end-user programming: making programming easier
    for everybody

Bio: Rob Miller is an associate professor of computer science at MIT, and associate director of the Computer Science and Artificial Intelligence Laboratory (CSAIL). He earned bachelors and masters degrees in computer science from MIT (1995) and PhD from Carnegie Mellon University (2002). He has won an ACM Distinguished Dissertation honorable mention, NSF CAREER award, and six best paper awards at UIST and USENIX. He has been program co-chair for UIST 2010, general chair for UIST 2012, and associate editor of ACM TOCHI. He has won two department awards for teaching, and was named a MacVicar Faculty Fellow for outstanding contributions to MIT undergraduate education. His research interests lie at the intersection of programming and human computer interaction: making programming easier for end-users (web end-user programming), making it more productive for professionals (HCI for software developers), and making people part of the programming system itself (crowd computing and human computation).

Associate Professor, MIT EECS
Associate Director, MIT CSAIL
MacVicar Faculty Teaching Fellow
32-G718
MIT CSAIL
32 Vassar St
Cambridge, MA 02139 USA
617-324-6028

Research

UID Group
User Interface Design Group is my research group.

Teaching

User Interface Design and Implementation
Lecturer: S13 S12 S11 S10 S09 S08 F06 F05 F04 F03
Elements of Software Construction
Lecturer: F12 F11 F09 F08 F07
IAP Web Programming Competition
Faculty advisor: '10 '09 '08