course “Interdisciplinary Interaction Design.” Studentsfrom CS, ME, Communications, Business and other departments have joined for team projects that combined physical and interaction design for a variety of producttypes. Some years we have had sponsorship and participation of experienced designers from industry(Motorola and Electronic Arts) to set directions for the project and gave ongoing feedback to provide students the benefit of their experience. This, along with other similar one-to-one collaborations across departments and schools,inspired us to develop a unified program in the d.school.
THE PROGRAM STRUCTURE TODAY
We will primarily describe the program in HCI in theComputer Science Department. There is also a variety of HCI-related research and teaching in a number of other departments, including Communications, Education,Management Science and Engineering, and MechanicalEngineering.The HCI program in Computer Science was initiated with asingle course in 1990, and has grown to include programsat all levels. There is no distinct HCI degree, but there areHCI concentrations for the MS and PhD in computer science, and for the undergraduate degree in theinterdisciplinary Symbolic Systems program. Thecurriculum is oriented primarily to the CS Masters program, which is a practice-oriented rather than aresearch-oriented degree.In addition to course work, a number of students areengaged in research. PhD students fulfill the general breadth requirement for the Systems area, and then dodissertation research in HCI, often working with facultyfrom other departments along with those in CS. Noresearch is required for the Masters degree, but a smallnumber of masters students choose to obtain a “distinctionin research” by working on a research project along withtheir courses. We have a small number of PhD students,graduating one a year or so, with approximately 10 MSstudents a year (more during the Internet boom!) and about30 undergraduate Symbolic Systems majors with an HCIconcentration.
CS 147. Introduction to Human-Computer InteractionDesign
— Usability and affordances, direct manipulation,systematic design methods, user conceptual models andinterface metaphors, design languages and genres, humancognitive and physical ergonomics, information andinteractivity structures, design tools and environments.Structured around a set of case examples and a teaminteraction design project.
CS 247A. Human-Computer Interaction: InteractionDesign Studio
—Systematic presentation and experiencewith methods used in interaction design including needsanalysis, user observation, idea sketching, conceptgeneration, scenario building, storyboards, user character stereotypes, usability analysis, and market strategies. Usesa series of design projects, some individual and some team.
CS 247B. Contextual and Organizational Issues inHuman-Computer Interaction
—(taught by PamelaHinds, in the Dept. of Management Science andEngineering) Focus is on the contextual issues associatedwith designing and using computer interfaces andtechnology, providing insights into, experience with, andways of understanding issues in work and consumer settings that influence the design of computer interfaces.Student team projects develop skills in: observingindividuals and groups of people in context, using modelsof work and other activity to extend their designcapabilities, identifying constraints and tradeoffs ondesigns within the context of use, and observing andworking with people in interdisciplinary design groups.Students do an extended group observation and analysis project.
CS376 Research Topics in HCI
--- This course is a broadgraduate-level introduction to HCI research. Topics includecomputer-supported cooperative work; audio, speech, andmultimodal interfaces; user interface toolkits; designmethods; evaluation methods; ubiquitous and context-aware computing; tangible interfaces; haptic interaction;and mobile interfaces
CS378 Phenomenological Foundations of Cognition,Language, and Computation
--- Critical analysis of theoretical foundations of the cognitive approach tolanguage, thought, and computation. Contrasts therationalistic assumptions of current linguistics and artificialintelligence with alternatives from phenomenology,theoretical biology, critical literary theory, and socially-oriented speech act theory. Emphasis is on the relevance of theoretical orientation to the design, implementation, andimpact of computer systems as it affects human-computer interaction.
CS 447. Interdisciplinary Interaction Design
—(taught jointly with David Kelley in Mechanical Engineering.)Small interdisciplinary teams develop technology prototypes combining product and interaction design.Focus is on software and hardware interfaces, interaction,design aesthetics, and underpinnings of successful designincluding a reflective, interactive design process, groupdynamics of interdisciplinary teamwork, and working withusers.
Much of the variety in the program comes from a series of courses offered under a general topic listing2