human-computer interaction @ mit csail
Please look at lab websites for more information on research projects.
Human-AI interaction & interpretability · Abstraction Alignment · Explanation Alignment · Cultural Interpretability of LLMs · Intelligence as Agency · Conceptual Multiverse
Personal fabrication & rapid prototyping · Lenticular Objects · SensiCut · MetaSense · EIT-Kit · Fabricaide · LaserFactory · ChromoUpdate · G-ID · FoodFab · WirePrint · Platener · faBrickation · VisiPrint · ChromoLCD · Meta-antenna · FabObscura · SustainaPrint · MechStyle · TactStyle · Xstrings · KineCam · PortaChrome · Thermochromorph · BrightMarker · Mixels · WasteBanned · MechSense · FlexBoard · InStitches · MuscleRehab
Visualization & visual representation · GoFish · Pluto · Bluefish · Umwelt · Benthic · Tactile Vega-Lite · Visualization Vibes · Quantifying Visualization Vibes
Software design & development tools · Rethinking software design · Gitless · Espalier
Communication, collaboration & web tools · YoUPS · Murmur · Squadbox · NB · Wikum · Eyebrowse · Confer · Mavo · ScrAPIr · Exhibit · Datapress · List.it · Cascading Tree Sheets
Sketch & drawing understanding · Multimodal Ouija Board · A direct manipulation language for explaining algorithms · Balancing appearance and context in sketch interpretation · THink: inferring cognitive status from subtle behaviors · Learning classification models from the digital Clock Drawing Test
Instructor: David Karger
Instruction in the principles and technologies for designing usable user interfaces for Web applications. Focuses on the key principles and methods of user interface design, including learnability, efficiency, safety, prototyping, and user testing. Provides instruction in the core web languages of HTML, CSS, and Javascript, their different roles, and the rationales for the widely varying designs. These languages are used to create usable web interfaces and applications. Covers fundamentals of graphic design theory, as design and usability go hand in hand.
Instructor: Randall Davis
Implementation and evaluation of intelligent multi-modal user interfaces, taught from a combination of hands-on exercises and papers from the original literature. Covers basic technologies for handling speech, vision, pen-based interaction, and other modalities, as well as various techniques for combining modalities. Substantial readings and a term project, where students build software demonstrating course concepts.
Instructor: Eran Egozy
Explores audio synthesis, musical structure, human computer interaction (HCI), and visual presentation for the creation of interactive musical experiences. Topics include audio synthesis; mixing and looping; MIDI sequencing; generative composition; motion sensors; music games; and graphics for UI, visualization, and aesthetics. Includes weekly programming assignments in python. Teams build an original, dynamic, and engaging interactive music system for their final project. Students taking graduate version complete different assignments. Limited to 36.
Instructor: Arvind Satyanarayan
Covers the design, ethical, and technical skills for creating effective visualizations. Short assignments build familiarity with the data analysis and visualization design process. Weekly lab sessions present coding and technical skills. A final project provides experience working with real-world big data, provided by external partners, in order to expose and communicate insights about societal issues.
Instructors: Daniel Jackson, Mitchell Gordon
Provides design-focused instruction on how to build complex software applications. Presents key skills in product design and human-computer interaction (identifying authentic demand, prototyping, visual design, and user testing), software concept design (achieving clarity, modularity, and focus in structuring functionality), and analyzing social and ethical implications. Implementation topics include client/server web apps, reactive front-ends, and databases. Students work on both individual projects and a larger team project, and are taught to make effective and intentional use of LLMs in design and coding.
📅 Tuesdays, 4pm 📍 Star Room (32-D463) 🔓 Open to the public 📫 Subscribe ✉️ Contact
Lunch with speakers: 12pm in HCI Lounge (32-G707)
Organizers: Profs. Arvind Satyanarayan (EECS, CSAIL), Crystal Lee (CMS/W), Mitchell Gordon (EECS, CSAIL), and Anna Huang (MTA, EECS, CSAIL)
Coordinator: Cindy Rosenthal
Every hour, we honor one of our amazing PhD students and postdocs as Student of the Hour!