Course: | the course title (and course number) |
Instructor: | all faculty who teach the course |
Frequency: | how often the course is taught |
Times_Taught: | how many times the course has been taught |
Enrollment: | the approximate enrollment for recent offerings |
Text: | the text(s) used in the course |
Tools: | software and hardware tools used in the course |
Description: | a short description of the course |
Course: | ADVANCED COMPUTER HUMAN INTERFACE (CS 686) |
Instructor: | Marcus Brown |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 8 |
Text: |
|
Tools: |
|
Description: | Topics in human computer interface, including graphics user interfaces, computer supported cooperative work, different interface styles, UIMS, on-line documentation and hypermedia. Software user interface design philosophy and evaluation methods. |
Course: | SOFTWARE USER INTERFACE DESIGN (CS 407/507) |
Instructor: | Marcus Brown |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | Basic concepts of the human-computer interface, including human diversity, user mental models, menus, command languages, documentation, error messages, anthropomorphisms and software psychology. |
Course: | HUMAN ISSUES IN COMPUTING (CS 665) |
Instructor: | Teasley or Leventhal |
Frequency: | Every other year |
Times_Taught: | 4 |
Enrollment: | 20 |
Text: |
|
Tools: |
|
Description: | The course typically covers the design, evaluation and software engineering of user interfaces, hypertext, and multimedia; a brief introduction to behavioral methodology; and diversity in UI design (including handicap computing). |
Course: | HUMAN-COMPUTER INTERFACES (COMP262/731) |
Instructor: | Michael Rees |
Frequency: | annual |
Times_Taught: | 6 |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | This course covers the principles of task analysis, user interface design, implementation and usability. The human information processing limits and the characteristics of input and output devices are also covered. |
Course: | HCI AND GRAPHICS (CS502) |
Instructor: | Keith Goss, Bob Hopgood |
Frequency: | Annual |
Times_Taught: | 10 |
Enrollment: | 25 |
Text: |
|
Tools: | |
Description: | This course is oriented towards the detail of developing computer graphics representations. TRhe HCI component looks at principles of GUI and screen design. |
Course: | PERSONAL INFORMATION MANAGEMENT (CS504) |
Instructor: | Peter Thomas, Jonas Lowgren (Linkoping University) |
Frequency: | Occasional |
Times_Taught: | 1 |
Enrollment: | 25 |
Text: | |
Tools: | |
Description: | This course covers the design of tools for managing personal information. It is an intensive 5-day course run with the support of the British Council and taught in collaboration between UK and Swedish institutions. The HCI element in this course concerns the uses to which personal information management tools can be put and how such tools can be designed. |
Course: | INTERACTIVE SOFTWARE SYSTEMS (CS 556) |
Instructor: | Dan Olsen |
Frequency: | Once per year |
Times_Taught: | 8 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | This course covers the basic algorithms of user interface management systems and other software approaches to user interface development. |
Course: | THE HUMAN COMPUTER INTERFACE (CPSC 481) |
Instructor: | Saul Greenberg |
Frequency: | Annual |
Times_Taught: | Over a decade! |
Enrollment: | 50-80 students |
Text: |
|
Tools: |
|
Description: | This popular course covers: the basic facts of human mental and perceptual performance in the human-computer context; interface design for different styles of human-computer communication; methodologies of evaluating interfaces; and experiences with building interfaces with advanced toolkits. |
Course: | TECHNOLOGY OF OFFICE INFORMATION SYSTEMS (CPSC 547) |
Instructor: | Mildred Shaw |
Frequency: | Annual |
Times_Taught: | 7 |
Enrollment: | 30-50 |
Text: | |
Tools: | |
Description: | This course introduces advanced topics on office information and knowledge-based systems. |
Course: | RESEARCH METHODS IN HUMAN COMPUTER INTERACTION (CPSC 681) |
Instructor: | Saul Greenberg |
Frequency: | Annual |
Times_Taught: | Over a decade! |
Enrollment: | 5-10 |
Text: |
|
Tools: | |
Description: | This course prepares students to do research in human computer interaction. It describes the theory, methodology, and practise of human-computer interaction. Projects include: defining and exploring an HCI problem through controlled experimentation; and researching an HCI topic of the student's choice. |
Course: | SYSTEMS ANALYSIS G2 (0556) |
Instructor: | Penny Collings |
Frequency: | once per year, starting August, runs of one semester |
Times_Taught: | 10 |
Enrollment: | approx. 80 |
Text: |
|
Tools: |
|
Description: | The course addresses issues of user interface design and socio-technical design and has extensive role-playing of users. |
Course: | ADVANCED TOPICS IN COMPUTING (HONOURS UNIT - HCI AND MULTIMEDIA) (3365) |
Instructor: | Penny Collings, Jan Newmarch |
Frequency: | once a year |
Times_Taught: | 2 |
Enrollment: | 8 |
Text: |
|
Tools: |
|
Description: | The course aims to explore fundamental topics in HCI and multimedia and reflects the current interests of students and staff. |
Course: | ISSUES IN THE DESIGN OF HUMAN-COMPUTER INTERFACES M (new in 1996) |
Instructor: | Terry Webb, Jan Newmarch |
Frequency: | once per year, runs for one semester |
Times_Taught: | new in 1996, as part of Masters by Coursework |
Enrollment: | approx. 10 expected |
Text: |
|
Tools: |
|
Description: | This unit will provide an awareness of the issues which underlie emerging interface technologies. It will examine the design and usage of hypertext, multimedia and data visualisation (desktop virtual reality). |
Course: | USABILITY TESTING AND THE INFORMATION SYSTEMS DESIGN PROCESS M (new in 1995) |
Instructor: | Penny Collings, Terry Webb |
Frequency: | once per year, runs for one semester |
Times_Taught: | trial version, 3 times |
Enrollment: | approx. 10 expected |
Text: |
|
Tools: |
|
Description: | This unit provides a context - socio-technical systems design - for considering the process of information systems design and the opportunity to evaluate human-computer interfaces as part of this process. Evaluation procedures will be systematically employed to ensure a high degree of usability in the user interface for computer-based systems. |
Course: | HUMAN FACTORS IN INFORMATION TECHNOLOGY M (new in 1995) |
Instructor: | Terry Webb |
Frequency: | once per year, runs for one semester |
Times_Taught: | new in 1995 |
Enrollment: | approx. 6 expected |
Text: |
|
Tools: |
|
Description: | This unit will provide the rationale for decision making in the design of IT systems. The framework provided will be one that centres on a basic corpus of knowledge of human cognition and physical attributes and the application of these to human-computer interface design. |
Course: | HUMAN COMPUTER INTERACTION (15-499A) |
Instructor: | Bonnie E. John |
Frequency: | annual |
Times_Taught: | 1 |
Enrollment: | 27 |
Text: |
|
Tools: |
|
Description: | Similar to ACM SIGCHI Curriculum Report course called CS2 (advanced Undergrad, Masters and Ph.D.) |
Course: | MEASUREMENT AND EVALUATION OF USER INTERFACES (15-821) |
Instructor: | Roy A. Maxion |
Frequency: | new |
Times_Taught: | 1 |
Enrollment: | 12 |
Text: |
|
Tools: |
|
Description: | This graduate course undertakes exploration of interface measurement and evaluation issues from the perspective of dependable, critical systems in which it is essential that a user interface, along with the rest of a system, be available and reliable, as well as quick and accurate to use. The laboratory aspect develops measurement and analysis skills for students wishing to evaluate their own systems critically or to initiate research in the field. |
Course: | VISUAL INTERFACE DESIGN (51.458) |
Instructor: | Daniel Boyarski |
Frequency: | Annual |
Times_Taught: | 4 |
Enrollment: | 12 - 16 |
Text: |
|
Tools: |
|
Description: | The organization and display of information in the context of an interactive program is the focus of the course. Students from different disciplines work in teams through the semester. Issues of human-centered design, evaluation, and design by iteration are emphasized, as well as teamwork and visual/verbal presentation techniques. |
Course: | USER INTERFACE DESIGN AND EVALUATION (CSCI6838) |
Instructor: | Lewis |
Frequency: | Annual |
Times_Taught: | 8 |
Enrollment: | 50 |
Text: |
|
Tools: |
|
Description: | Includes practicum on software user interface design and implementation, survey of research perspectives, survey of technology and application topics of current interest. |
Course: | KNOWLEDGE SYSTEMS (CSCI6582) |
Instructor: | Fischer |
Frequency: | Annual |
Times_Taught: | 8 |
Enrollment: | 12 |
Text: |
|
Tools: |
|
Description: | Covers current topics in human-computer communication, such as knowledge-based design environments, critic systems, mixed-initiative dialogs, learning on demand. |
Course: | COMPUTER GRAPHICS (CS W4160) |
Instructor: | Steven Feiner |
Frequency: | Annual |
Times_Taught: | 8 |
Enrollment: | 34 |
Text: |
|
Tools: |
|
Description: | An intensive introduction to computer graphics. Graphics hardware, design of graphics packages, interaction techniques, geometric transformations, 3D viewing and projections, raster scan conversion algorithms, image synthesis, visible surface determination, lighting and shading, representation of 3D shapes, object modeling and hierarchy, color and animation. Emphasis is on implementation of important graphics algorithms. |
Course: | NATURAL LANGUAGE PROCESSING (CS W4705) |
Instructor: | Kathleen McKeown |
Frequency: | Annual |
Times_Taught: | 8 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | This course introduces students to natural language processing, providing an overview of the different components required to build a system that can interact with the user in English or any other natural language. We will study how information about grammar, about word meaning, and about context can influence the interpretation of a sentence. We will look at different recent applications that use natural language, including spoken language systems (systems that interact via spoken input and output), multimedia systems (systems that combine language with graphics and other user interface devices), data extraction systems (systems that read long newspaper articles searching for and extracting specific facts), and machine translation systems (systems that translate texts from one language to another). |
Course: | PROJECTS IN COMPUTER SCIENCE (CS W4901, CSW 6901) |
Instructor: | Steven Feiner, Kathleen McKeown |
Frequency: | Each semester |
Times_Taught: | Every semester |
Enrollment: | Individual and group projects |
Text: | |
Tools: |
|
Description: | Individual and group research projects in computer graphics and user interfaces, natural language processing, and multimedia. |
Course: | USER INTERFACE DESIGN (CS E6998) |
Instructor: | Steven Feiner |
Frequency: | |
Times_Taught: | 1 |
Enrollment: | 19 |
Text: |
|
Tools: |
|
Description: | An introduction to issues in the design of human-computer interfaces. Emphasis is on the design of software for high-resolution bit-mapped workstations. We survey the basic interaction devices available and the techniques that have been developed for (or have given rise to) them, and study several important paradigms for how these techniques can be woven into a coherent dialogue. This provides a framework within which we analyze existing user interfaces and design new ones. |
Course: | DESIGN OF INTERACTIVE PROGRAMS (ENTWURF INTERAKTIONSFAEHIGER PROGRAMME) (n.a.) |
Instructor: | Hans-Juergen Hoffmann |
Frequency: | twice a year with different topics |
Times_Taught: | about 20 |
Enrollment: | 10 |
Text: |
|
Tools: |
|
Description: | Topics covered in the course go from specification techniques (state transition, specification languages, event specification, rule-based, constraints, by demonstration ...), data and program visualisation, program animation, design guidelines, use of UIDS and UIMS, eventually to human factors depending on the emphasis given. |
Course: | DESIGN OF INTERACTIVE MAN-COMPUTER-INTERFACES (ENTWURF INTERAKTIVER MENSCH-RECHNER-SCHNITTSTELLEN) (n.a.) |
Instructor: | Hans-Juergen Hoffmann + Jens Wandmacher |
Frequency: | annual |
Times_Taught: | 4 |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | It is an interdisciplinary seminar with emphasis on actual topics in psychology related to HCI and on models, architectures, and designs for HCI considered from the viewpoint of computer science. |
Course: | USER INTERFACE DESIGN (CSC 437) |
Instructor: | Andrew Sears, Rosalee Nerheim-Wolfe, Helmut Epp |
Frequency: | Three times per year |
Times_Taught: | 6 |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | This course introduces the student to the issues involved in designing user interfaces and the process of designing the user interface, from task analysis to implementation. Students use a UIMS to develop a prototype user interface for a problem they identify. |
Course: | USER INTERFACE EVALUATION (CSC 537) |
Instructor: | Andrew Sears |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | This courses focuses on the evaluation of user interfaces, including heuristic evaluations, automated evaluations, formal experimentation, usability testing, and cognitive walkthroughs. Students develop a prototype user interface and use one or more of the techniques to evaluate it. |
Course: | USER INTERFACES FOR INFORMATION SYSTEMS (Info.609) |
Instructor: | Margaret Christensen |
Frequency: | once or twice per year |
Times_Taught: | 8 |
Enrollment: | 45 this year |
Text: |
|
Tools: | |
Description: | Students learn to read, critique, apply, and produce original research in the field of human computer interaction. |
Course: | HUMAN-COMPUTER INTERACTION (L103) |
Instructor: | Margaret Christensen, Karen Strong |
Frequency: | twice per year |
Times_Taught: | 8 (by Christensen) |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | Freshmen learn survival skills in the design and implementation of user interfaces. Principles discussed in lecture, are implemented in laboratory sessions, and cumulatively lead to each student's completion of a prototype information system in HyperCard. |
Course: | PSYCHOLOGY OF INTERFACE DESIGN (PSYCH 612) |
Instructor: | Tom Hewett |
Frequency: | Annual |
Times_Taught: | 6 |
Enrollment: | 15-20 |
Text: |
|
Tools: |
|
Description: | The course explores cognitive factors involved in the design of interfaces for human use. In addition, the course typically addresses the role of iterative evaluation in the design and re-design of interfaces. |
Course: | HUMAN FACTORS IN SOFTWARE DEVELOPMENT (CS 4753) |
Instructor: | Badre, Hudson |
Frequency: | 3 times a year |
Times_Taught: | |
Enrollment: | 50 students each offering |
Text: |
|
Tools: | |
Description: | Examines human factors in the software design and application process from initial requirements to testing and implementation, with emphasis on designing the user interface. Also listed as PSY 4753 |
Course: | HUMAN-COMPUTER INTERFACE (CS 6751.) |
Instructor: | Badre, Hudson, Stasko |
Frequency: | 3 times a year |
Times_Taught: | |
Enrollment: | 45 students each offering |
Text: |
|
Tools: | |
Description: | Human-computer interface is considered in terms of user-system compatibility. Concepts in human factors and interface design are covered in relation to capabilities of both humans and computers. Also listed as PSY 6751 |
Course: | HUMAN-COMPUTER INTERFACE II (CS 6752.) |
Instructor: | Foley, Badre |
Frequency: | 1 time a year |
Times_Taught: | |
Enrollment: | 20 students each offering |
Text: |
|
Tools: | |
Description: | The design process, and application of design principles to the design process. Additional design topics, such as help systems, interaction styles, and visual design principles. User interface prototyping and development tools |
Course: | PRINCIPLES OF USER INTERFACE SOFTWARE (CS 6395) |
Instructor: | Hudson, Stasko |
Frequency: | 2 time a year |
Times_Taught: | |
Enrollment: | 30 students each offering |
Text: | |
Tools: | |
Description: | Algorithmic and architectural principles for construction of modern user interfaces. I/O models, interaction techniques, window systems, toolkits, high-level specification, and implementation techniques. |
Course: | DEVELOPMENT OF INTERACTIVE SOFTWARE () |
Instructor: | Piere Dillenbourg |
Frequency: | |
Times_Taught: | 3 |
Enrollment: | 30 |
Text: | |
Tools: |
|
Description: | General introduction to HCI based on concrete design activities with Authorware. It is oriented towards the categories of software that are used in our faculty: courseware, tests, computer-based experiments, ... It is taught both at the graduate and undergraduate levels. |
Course: | USER INTERFACE DESIGN AND DEVELOPMENT (SWSE 632) |
Instructor: | Jeff Offutt |
Frequency: | Spring |
Times_Taught: | 2+ |
Enrollment: | 33 in S93 |
Text: |
|
Tools: | |
Description: | This course will focus on the software interface between the computer and the human. Concepts in human factors will be covered, specifically in terms of designing software interfaces. We will cover theories of human-computer interaction, including human cognitive limitations, syntactic versus semantic knowledge, transitionality, and the ``outside-in'' design approach. We will also survey guidelines for designing computer interfaces of various models, including command interfaces, menus, desktop views, and WIMP interfaces. |
Course: | COGNITIVE ENGINEERING: COGNITIVE SCIENCE APPLIED TO HUMAN FACTORS (PSYC 530) |
Instructor: | Gray |
Frequency: | Fall |
Times_Taught: | 2 |
Enrollment: | 15-20 |
Text: |
|
Tools: |
|
Description: | Covers cognitive theory from an applied perspective to understand and predict the interactions among human cognition, artifact (i.e., tools), and task. The course emphasizes current work in one or more applied domains such as human-computer interaction, aviation psychology, medical human factors, and so on. Recent research and case studies that emphasize analytical modeling techniques, systems design, and the development of tools and methods are discussed. |
Course: | RESEARCH METHODS IN HUMAN FACTORS AND APPLIED COGNITION (PSYC 645) |
Instructor: | Boehm-Davis, Gray, Allen |
Frequency: | every year |
Times_Taught: | |
Enrollment: | 15-20 |
Text: |
|
Tools: |
|
Description: | Hands-on approach to selected current and/or classical Human Factors and Applied Cognition research methods. (The exact methods will be announced in advance.) Potential methods include task analysis, critical incident analysis, reliability/error analysis, workload measures, verbal protocol analysis, user interface evaluation methods, and engineering models of human performance. May be repeated for credit. |
Course: | SEMINAR IN HUMAN FACTORS & APPLIED COGNITION (PSYC 734) |
Instructor: | program faculty |
Frequency: | yearly |
Times_Taught: | |
Enrollment: | 15-20 |
Text: |
|
Tools: |
|
Description: | This seminar series emphasizes current research and development in human factors, ergonomics, applied cognition, and applied perception. May be repeated for credit. |
Course: | SEMINAR IN HUMAN-TECHNOLOGY INTERACTIONS (PSYC 737) |
Instructor: | Boehm-Davis |
Frequency: | every other year |
Times_Taught: | |
Enrollment: | 15-20 |
Text: |
|
Tools: |
|
Description: | This seminar series emphasizes current research and development in human-computer interaction, cognitive systems engineering, cognitive ergonomics, and cognitive engineering. May be repeated for credit. |
Course: | HUMAN-COMPUTER INTERACTION (CSC 434/634) |
Instructor: | J. Morgan Morris |
Frequency: | Two times a year |
Times_Taught: | 5 |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | The goal of this course is to examine existing principles and guidelines of user interface design, while emphasizing the methodology necessary to design and evaluate for usability. The topics covered by this course include the following: human factors in software development, human-computer dialogue, and assessment methodologies. |
Course: | ADVANCED HUMAN-COMPUTER INTERACTION (CSC 834) |
Instructor: | J. Morgan Morris |
Frequency: | Annual |
Times_Taught: | 2 |
Enrollment: | 5-10 |
Text: |
|
Tools: |
|
Description: | This course builds on the design and evaluation methodologies presented in CSC 634. This course focuses on applying these ideas to the use of hypertext and multimedia in the user interface. |
Course: | COMPUTER GRAPHICS (CSC 470/670) |
Instructor: | G. Scott Owen |
Frequency: | Two times a year |
Times_Taught: | 10 |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | To obtain an overview of Computer Graphics including hardware and software system architectures, image synthesis techniques, animation techniques, and some application areas. Topics covered include display devices, distributed graphics, image synthesis techniques, 2D and 3D animation, and visualization. |
Course: | ADVANCED COMPUTER GRAPHICS (CSC 870) |
Instructor: | G. Scott Owen |
Frequency: | Annual |
Times_Taught: | 6 |
Enrollment: | 5-10 |
Text: |
|
Tools: |
|
Description: | The purpose of this course is to learn advanced image synthesis techniques including the following: advanced illumination models, advanced ray tracing, anti-aliasing, special effects, 2D and 3D animation, and many other topics. |
Course: | HUMAN-COMPUTER INTERACTION (27-430) |
Instructor: | Carey, Fels |
Frequency: | yearly, fall |
Times_Taught: | 12 |
Enrollment: | 25 undergraduates, 2-3 graduates |
Text: |
|
Tools: |
|
Description: | The major topics of this course are design issues and design methods for better user interfaces in interactive computer systems. User interface toolkits will be a minor topic. |
Course: | SOFTWARE ENGINEERING OF INTERACTIVE SYSTEMS (27-601) |
Instructor: | Carey |
Frequency: | yearly, fall |
Times_Taught: | 8 |
Enrollment: | 6-10 |
Text: |
|
Tools: | |
Description: | This course has 3 objectives: i) build understanding of research methods in human-computer interaction ii) build skill in the application of research results to product development iii) build awareness of hci issues in software development. [Note: focus has been on CASE tools. From Fall 93, focus will be on interactive information/multimedia.] |
Course: | MODELS FOR HCI (27-611) |
Instructor: | Carey, MacKenzie |
Frequency: | alternate years, winter |
Times_Taught: | 5 |
Enrollment: | 6-10 |
Text: |
|
Tools: | |
Description: | "Models" for human-computer interaction can have
several meanings -
|
Course: | RESEARCH IN DESIGN METHODS FOR HCI (27-621) |
Instructor: | Carey |
Frequency: | alternate years, winter |
Times_Taught: | 4 |
Enrollment: | 4-8 |
Text: |
|
Tools: | |
Description: | Current practice in hci design processes; examination of research to improve hci design. |
Course: | TOPICS IN INTERACTIVE SOFTWARE ENVIRONMENTS (27-661) |
Instructor: | |
Frequency: | occasional, spring/summer semester |
Times_Taught: | 3 |
Enrollment: | |
Text: | |
Tools: | |
Description: | typical topics are intelligent user interfaces (using Sullivan and Tyler as base text), usability issues in multimedia (Laurillard text), CSCW (Baecker et al readings). |
Course: | HUMAN FACTORS OF COMPUTING SYSTEMS (80-687) |
Instructor: | Matthews |
Frequency: | occasional, winter semester |
Times_Taught: | 3 |
Enrollment: | 4-7 |
Text: |
|
Tools: | |
Description: | Objectives are:
|
Course: | INTRODUCTORY HUMAN FACTORS (202.3111.A1) |
Instructor: | Norman Schwalm |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 30 |
Text: |
|
Tools: | |
Description: | Theoretical and applied principles in man-machine interface design. Human factors methodology in deign and evaluation; input, process and output in interfaces; workplace design; environmental effects on performance; software design. |
Course: | HUMAN FACTORS IN WORKPLACE DESIGN (202.4046.A1) |
Instructor: | Norman Schwalm |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 5 |
Text: |
|
Tools: | |
Description: | The course is presented in two parts: 1) Human Factors principles in relation to workplace design: defining user populations, user stereotypes, task analysis and user-centred system evaluation are taught. 2) Field study |
Course: | HUMAN FACTORS IN THE DESIGN OF COMPUTER SYSTEMS & SOFTWARE (202.4999.B1) |
Instructor: | Norman Schwalm |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 5 |
Text: |
|
Tools: | |
Description: | Basics of computerized systems design, with emphasis on software design guidelines. Analysis of user needs and incorporation of design methods for novice and expert users. Discussion of various design environments (e.g., "Windows") and multimedia systems. Techniques of user-interface document preparation. |
Course: | MASTER OF SCIENCE IN HCI (25) |
Instructor: | A.C. Kilgour, P.O. Holt & others |
Frequency: | annual |
Times_Taught: | October - April (taught) May - September (dissertation) |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | Taught modules cover the design and development of interactive systems, including human factors, design methodologies, empirical methods, multimedia technology, and software tools, with application options including computer- based learning, graphics, database systems and knowledge based systems. The taught material is applied and developed in a major project written up as a dissertation. |
Course: | HUMAN-COMPUTER INTERACTION (TDDB10) |
Instructor: | Jonas Lowgren |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 60-70 |
Text: |
|
Tools: |
|
Description: | The course is given for undergraduate computer science and engineering majors. The goal of the course is to give the students a toolbox of techniques for user interface development, including design, implementation and evaluation. Throughout the course, the techniques are practised in applied exercises. |
Course: | DESIGN FOR USABILITY () |
Instructor: | Jonas Lowgren |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 25 |
Text: |
|
Tools: | |
Description: | The course is given for undergraduate information systems majors. The goal is to have students critically examine the concept of usability, investigate the fundamentals of design theory and creativity and finally to bring the draw the two areas together by means of a small project. |
Course: | HUMAN-COMPUTER INTERACTION (1cs82) |
Instructor: | Dan Diaper |
Frequency: | |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | This B.Sc. year three option presents an engineering orientated view of HCI and uses many real world examples. After its introductory lectures it places practical HCI in the context of ethics before covering issues of system and interface design. Also covered are methods of eliciting knowledge from people (including, of course, a system's direct end users or operators). |
Course: | HUMAN ASPECTS OF INFORMATION SYSTEMS (PT I.) (SE104) |
Instructor: | Dan Diaper |
Frequency: | |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | This M.Sc. option presents an engineering orientated view of HCI and uses many real world examples. After its introductory lectures it places practical HCI in the context of ethics before covering issues of system and interface design. Also covered are methods of eliciting knowledge from people (including, of course, a system's direct end users or operators). |
Course: | HUMAN ASPECTS OF INFORMATION SYSTEMS (PT II.) (SE104) |
Instructor: | Roy Rada |
Frequency: | |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | This M.Sc. course provides via practical work an introduction to the human aspects of information systems. MUCH is a large hypertext system with an AI engine that partially automates semantic net traversal. As a research tool it is used to illustrate how sophisticated software is developed and used. |
Course: | MSC AND DIPLOMA IN INTERACTIVE COMPUTING SYSTEM DESIGN (N/A) |
Instructor: | J.L.Alty H.E.Bez A.A.Clarke J.H.Connolly K.D.Eason E.A.Edmonds S.P.Guest S.Harker P.Kocura M.Maguire V.A.J.Maller I.A.Newman |
Frequency: | Annual |
Times_Taught: | 4 |
Enrollment: | 11 |
Text: |
|
Tools: |
|
Description: | The programme of study is designed to take graduates with a background that includes a significant element of computer science into the specialist area of interactive computing. This is an exciting and going area of computing technology, where suitably qualified graduates are currently in short supply. The department's post-graduate courses in ICSD offer a rare opportunity to gain a recognised qualification in this area. |
Course: | HUMAN-MACHINE INTERACTION () |
Instructor: | Matjaz Debevc |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | The course covers the informations sources about human-machine and computer interaction, method used in design, user interface building tools, UIMS, evaluation of user interfaces, connecting the methods for control engineering exercises |
Course: | DIGITAL SIGNAL PROCESSING () |
Instructor: | Zdravko Kacic |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 20 |
Text: | |
Tools: |
|
Description: | The course covers the basic techniques of digital signal processing that are necessary for deeper understanding of topics such as speech and image processing. |
Course: | MAN-MACHINE COMMUNICATION () |
Instructor: | Zdravko Kacic |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 20 |
Text: | |
Tools: |
|
Description: | The course covers the basic techniques of speech and image processing, different modes of man-machine communication, technologies required for multimedia applications. |
Course: | HUMAN FACTORS IN COMPUTER AND INFORMATION SYSTEMS (CMSC 434/828) |
Instructor: | Ben Shneiderman |
Frequency: | |
Times_Taught: | |
Enrollment: | |
Text: |
|
Tools: | |
Description: | The course focuses on the following topics: human performance in the use of computers, science base, UI software tools and design guidelines. Issues include: programming and command language, menus, forms, direct manipulation, graphical user interface, computer supported cooperative work, information exploration, and virtual reality. |
Course: | ENGINEERING PSYCHOLOGY AND TRAINING METHODS (PSYC 462) |
Instructor: | Nancy S. Anderson |
Frequency: | Every other year |
Times_Taught: | |
Enrollment: | 10-15 |
Text: | |
Tools: | |
Description: | An examination of theories and research regarding human performance capabilities and skills, training procedures, and models and procedures for evaluating training in industry, education and service organizations. |
Course: | SEMINAR IN HUMAN PERFORMANCE THEORY (PSYC 735) |
Instructor: | Kent L. Norman |
Frequency: | Every other year |
Times_Taught: | 2 |
Enrollment: | 10-15 |
Text: |
|
Tools: | |
Description: | An examination of man-machine interaction with an emphasis on the theories and research which focus on human performance and skills. Some of the topics covered are information processing, human/computer interaction styles, decision making, and effects of automation. |
Course: | HUMAN-COMPUTER INTERACTION (59.327) |
Instructor: | Chris Phillips |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 40 |
Text: |
|
Tools: |
|
Description: | The course takes a broad, multi-disciplinary approach to the design and implementation of human-computer interfaces, with an emphasis towards graphical direct manipulation interaction. Topics include: interface styles, interaction techniques, interface prototyping, UIMS, usability, evaluation, hypertext and hypermedia. |
Course: | HUMAN-COMPUTER INTERACTION (59.318) |
Instructor: | Elizabeth Kemp |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 40 |
Text: |
|
Tools: |
|
Description: | The course takes a broad, multi-disciplinary approach to the design and implementation of human-computer interfaces, with an emphasis towards graphical direct manipulation interaction. Topics include: interface styles, interaction techniques, interface prototyping, UIMS, usability, evaluation, hypertext and hypermedia. |
Course: | DESIGN OF THE HUMAN-COMPUTER INTERFACE (59.463) |
Instructor: | Chris Phillips |
Frequency: | Annual |
Times_Taught: | 5 |
Enrollment: | 8 |
Text: |
|
Tools: |
|
Description: | This course provides an understanding of the processes involved in HCI, from both the human and computer perspectives, and with abstract models which can be applied in interface development. These include (cognitive) user models, task models, and dialogue models. Links to interface prototyping and implementation are also considered. |
Course: | PERSON-MACHINE COMMUNICATION (CS 538) |
Instructor: | Renato De Mori |
Frequency: | Annual |
Times_Taught: | |
Enrollment: | 40 |
Text: |
|
Tools: |
|
Description: | ??? introductory course ??? |
Course: | USER INTERFACE ENGINEERING (CS 765) |
Instructor: | Rudolf K. Keller |
Frequency: | Every second year |
Times_Taught: | 2 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | current developments in systems and tools for the creation and run-time management of graphical user interfaces. Issues: Object specification, constraint specification and maintenance, control paradigms, separation of concerns, support infrastructures, development approaches, software visualization, hypermedia. |
Course: | HUMAN INTERFACE TO INFORMATION TECHNOLOGY () |
Instructor: | Judy Olson |
Frequency: | Annual |
Times_Taught: | 9 |
Enrollment: | 35 |
Text: |
|
Tools: |
|
Description: |
Course: | USER INTERFACES AND PROGRAMMING IN X (CSci 5110) |
Instructor: | Joseph A. Konstan |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 40 |
Text: |
|
Tools: |
|
Description: | Single-course overview to issues in user interface design, evaluation, implementation, and systems. Students design, prototype, and implement a small interface project using Tk (e.g., a Tk interface to an existing Unix application). Class time is 40% design and evaluation process, 40% toolkits and low-level implementation, and 20% project discussion and presentations. |
Course: | () |
Instructor: | |
Frequency: | |
Times_Taught: | |
Enrollment: | |
Text: | |
Tools: | |
Description: | There are no courses that explicitly teach HCI, at either the Sloan school, or in the department of Electrical Engineering and Computer Science. The Media Laboratory offers a number of courses related to HCI issues. HCI education, like most education at MIT, is done through apprenticeship. |
Course: | INTRODUCTION TO COGNITIVE ERGONOMICS () |
Instructor: | Victor Kaptelinin |
Frequency: | |
Times_Taught: | 2 |
Enrollment: | 5 |
Text: |
|
Tools: |
|
Description: | Dialogue styles, cognitive studies of human computer interaction, mental models, behavioral methods in user interface evaluation, skill development. |
Course: | COMPUTER METHODOLOGY (Psych 510) |
Instructor: | McDonald |
Frequency: | 1 time/year |
Times_Taught: | |
Enrollment: | 20 students each offering |
Text: |
|
Tools: |
|
Description: | The purpose of this course is to introduce the basic programming techniques necessary to conduct psychological experiments using microcomputers. Programming topics range from operating systems to high-level programming languages with the emphasis on issues related to psychological experimentation, including timing, randomization, and counterbalancing. |
Course: | HUMAN-COMPUTER INTERACTION (Psych 530) |
Instructor: | McDonald |
Frequency: | 1 time/year |
Times_Taught: | |
Enrollment: | 20 students each offering |
Text: |
|
Tools: | |
Description: | This course is a broad general introduction to HCI and is concerned with how to design computer software so that humans can use it to accomplish tasks. A major focus is on the user interface, not on the computers or software, per se. One emphasis is on psychological theories, methods, and findings, but other disciplines and their contributions are described as well |
Course: | ENGINEERING PSYCHOLOGY (Psych 547) |
Instructor: | Gillan, Cooke |
Frequency: | 1 time/year |
Times_Taught: | |
Enrollment: | 20 students each offering |
Text: |
|
Tools: |
|
Description: | Examines theories and empirical findings in basic and applied experimental psychology as they relate to humans interactions with technology. The course also focuses on the development of skill in the task analysis, user analysis, interface design, and usability assessment. |
Course: | HUMAN FACTORS METHODS (Psych 548) |
Instructor: | Cooke, Gillan, McDonald |
Frequency: | 1 time/2 years |
Times_Taught: | |
Enrollment: | 20 students each offering |
Text: | |
Tools: | |
Description: | Focuses on methods used to solve problems in human factors including task analysis, job analysis, cognitive task analysis, multivariate methods, process tracing, text engineering, prototyping, and usability testing. The methods are discussed using a variety of applied examples and hands-on training. |
Course: | SPECIAL TOPICS (Psych 570 and 670) |
Instructor: | Cooke, Foltz, Gillan, Lee, McDonald, Paap, Schvaneveldt, Thompson |
Frequency: | Several times/year |
Times_Taught: | |
Enrollment: | 20 students each offering |
Text: |
|
Tools: | |
Description: | Courses given vary depending on instructor's
interest. Here are examples of specific courses under these
numbers:
|
Course: | SEMINAR IN ENGINEERING PSYCHOLOGY (Psych 604) |
Instructor: | Cooke, Foltz, Gillan, Lee, McDonald, Paap, Schvaneveldt |
Frequency: | Several times/year |
Times_Taught: | |
Enrollment: | 20 students each offering |
Text: |
|
Tools: | |
Description: | Courses given vary depending on instructor's
interest. Here are examples of specific courses under this
number:
|
Course: | USER INTERFACE DESIGN (CS 485) |
Instructor: | Bill Ogden |
Frequency: | 1 time/year |
Times_Taught: | |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | The focus of this course is on the experience gained by building and evaluating student's own interfaces. Thus, students' primary responsibilities are to build, evaluate and critique each other's human-interfaces. The course covers effective methods for accomplishing these tasks. |
Course: | ERGONOMICS IN MANUFACTURING (IE 590) |
Instructor: | Ed Pines |
Frequency: | 1 time/year |
Times_Taught: | |
Enrollment: | 15 |
Text: | |
Tools: | |
Description: | The course covers the issues and methods used in the design of manufacturing systems, methods, tools, and equipment that are used or controlled by human operators. |
Course: | HUMAN-COMPUTER INTERACTION (MCTE/MCIS/MMIS 680) |
Instructor: | Laurie P. Dringus |
Frequency: | Annual |
Times_Taught: | 6 |
Enrollment: | 5-40 |
Text: |
|
Tools: |
|
Description: | The course provides an overview of HCI as a sub-area of the computer sciences and offers specific background relating to user-centered design approaches in information systems applications. Areas addressed: the user interface and software design strategies, user experience levels, information technology. |
Course: | HUMAN-COMPUTER INTERACTION (DCIS/DISS/DCTE 720/DCIS/DISS/DCTE 820) |
Instructor: | Laurie P. Dringus |
Frequency: | Every two years |
Times_Taught: | 1 |
Enrollment: | 40-60 |
Text: |
|
Tools: |
|
Description: | This doctoral level course presents design principles, guidelines, and methodologies for building, installing, managing, and maintaining interactive systems. Other topics: HCI research, CSCW, user productivity, usability engineering. |
Course: | COGNITIVE SYSTEMS ENGINEERING (ISE 673) |
Instructor: | Phil Smith |
Frequency: | Yearly |
Times_Taught: | 2 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | This course is concerned with the design of interactive computer systems, with a major focus on the effects of system design on the performances of users. Topics include human-computer interaction, cognitive modeling, design methodologies, artificial intelligence and cooperative problem-solving. These topics are illustrated using real-world applications in fields such as aviation, education, library systems and medicine. |
Course: | HUMAN COOPERATION WITH INTELLIGENT SYSTEMS (ISE 773) |
Instructor: | David Woods |
Frequency: | Yearly |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: | |
Description: | How should we use the huge space of possibilities provided by today's or tomorrow's computational power? Should the human be automated out of the loop? If people are still part of such systems, what is their role? Do machine advisors erode the decision maker's authority while avoiding responsibility for outcomes? To answer these and other great questions about human-machine systems, students examine different approaches to combining machine intelligence and human intelligence into joint human-machine cognitive systems. They examine the empirical data on successful and ineffective styles of advisory interaction including the role of explanation, the lessons from experience and research on human supervisory control of automated resources, and alternative approaches to aiding human performance including representation aiding, cognitive instruments, and computer supported cooperative work. |
Course: | HUMAN-COMPUTER INTERACTION IN COMPLEX SYSTEMS (ISE 774) |
Instructor: | David Woods |
Frequency: | Yearly |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: | |
Description: | Examines how human-computer interfaces and computer based displays can function as aids to human decision making and problem solving. Students learn about the representation aiding approach to assisting human cognition in the context of applications such as space control centers, aviation flightdecks, power plant control rooms, and surgical operating rooms where skilled practitioners make time pressured decisions. The course centers around a series of design exercises where students develop visualizations of a process or device. In these exercises derived from real cases students directly confront the issues involved in developing human-computer interfaces that support human performance. |
Course: | VERBAL PROTOCOL ANALYSIS AND KNOWLEDGE ACQUISITION (ISE 775) |
Instructor: | Phil Smith |
Frequency: | Yearly |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: | |
Description: | The goal of this course is to acquaint students with methods for: a. performing a cognitive task analysis b. evaluating system designs c. knowledge acquisition d. collecting, analyzing and modeling various types of data. |
Course: | ADVANCED TOPICS IN COGNITIVE SYSTEMS ENGINEERING (ISE 817) |
Instructor: | Phil Smith |
Frequency: | Yearly |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: | |
Description: | Papers on major topics in the cognitive science and engineering literatures are read and discussed in class. The goal of these discussions is to: a. Provide students with a review of each topic and insights into the major contributions in the literature; b. Evaluate these contributions in terms of their applications to the design of interactive computer systems. Topics covered include: a. Cognitive Biases and Human Error b. Expert Consulting and Critiquing Systems c. Models of Attention d. Models of Planning e. Models of Human Problem Solving f. Intelligent Tutoring Systems g. Speech Understanding. |
Course: | ETHNOGRAPHIC STUDIES OF COGNITION (ISE 818) |
Instructor: | David Woods |
Frequency: | Every other year |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: | |
Description: | We know a great deal about the cognition of the species--the undergraduate--studied within the cages of psychology laboratories. In this class students explore cognition in the wild where teams of competent practitioners must handle evolving problems given the constraints of wild habitats such as aircraft cockpits, maritime navigation, surgical operating rooms and fire control. Cognitive artifacts are ubiquitous in the wild. So one focus is research on how practitioners shape the tools they use. Research methodologies useful to the study of cognition in the wild are examined and contrasted with laboratory techniques. |
Course: | HUMAN ERROR AND SYSTEM DISASTER (ISE 820) |
Instructor: | David Woods |
Frequency: | Every other year |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: | |
Description: | The class relates the psychology of human error to human performance in high consequence systems such as nuclear power and aviation. How does human error contribute to system failures? What is human error? What are the implications of error for models of human cognitive function? Students confront the individual, team and organizational dynamics that are a prelude to disasters. The students analyze the human role in a past systems disaster. Finally, students use a cognitive systems perspective to consider techniques for preventing errors or enhancing error recovery. |
Course: | USER INTERFACE DESIGN () |
Instructor: | Peter Gorny, Ina Pitschke |
Frequency: | irregular |
Times_Taught: | 1 |
Enrollment: | 50 - 80 |
Text: |
|
Tools: |
|
Description: |
Course: | FORMALISIERUNG VON SOFTWARE-ERGONOMISCHEN DESIGN- HINWEISEN FUER GRAFISCHE BENUTZUNGSOBERFLAECHEN () |
Instructor: | Peter Gorny, Ulrike Daldrup |
Frequency: | irregular |
Times_Taught: | 1 |
Enrollment: | 16 |
Text: |
|
Tools: |
|
Description: | The aim of the course is to show the students how to derive formal rules for the design of user interfaces from guidelines, styleguides, recommendations and standards. The rules can be used to build a knowledge-based tutorial and and advisory system, which the user interface designer can consult during the design process. |
Course: | HUMAN_COMPUTER INTERACTION (PMT607) |
Instructor: | Jenny Preece, David Benyon |
Frequency: | Twice per year |
Times_Taught: | 6 |
Enrollment: | 300 students approx per year |
Text: |
|
Tools: |
|
Description: | The HCI module takes approximately 100 hours to study. Student study using a specially prepared multiple media package of course materials. Tutors provide human-contact and support. The course was first presented in 1990. It aims to be truly interdisciplinary. The eight booklets which form the course materials are: Introduction to HCI; Input, output and communication styles; Applied cognitive psychology; Knowledge and Action: Mental models in HCI; Introduction to design, Design representations, Evaluation, Design support. (The course booklets are being updated and will be published as a textbook by Addison Wesley in 1994. This book will form the basis for an undergraduate Open University distance learning course which will be presented for the first time in 1996.) |
Course: | USER INTERFACES (CIS 443/543) |
Instructor: | Sarah Douglas |
Frequency: | annual |
Times_Taught: | 11 |
Enrollment: | 25-35 |
Text: |
|
Tools: |
|
Description: | An introduction to user interface software engineering. Emphasis is placed on the theory of interface design, understanding the behavior of the user, and programming implementation on GUI systems. |
Course: | USER INTERFACE MANAGEMENT SYSTEMS (CIS 610) |
Instructor: | Sarah Douglas |
Frequency: | annual |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | An introduction to client-server user interface management systems. Emphasis is placed on the theory of operating systems and applications programming languages for real-time, highly interactive graphical user interfaces; an in-depth study of X-Window based UIMS, and programming development environments for UIMS. |
Course: | KNOWLEDGE-BASED INTERFACES (CIS 677) |
Instructor: | Sarah Douglas |
Frequency: | bi-annual |
Times_Taught: | 4 |
Enrollment: | 10-15 |
Text: |
|
Tools: |
|
Description: | The topic of the seminar this year was Conversational Analysis and human-computer interaction. |
Course: | NATURAL LANGUAGE PROCESSING (CIS 675) |
Instructor: | Sarah Douglas |
Frequency: | bi-annual |
Times_Taught: | 5 |
Enrollment: | 10-15 |
Text: |
|
Tools: |
|
Description: | An introduction to natural language processing. Lexical analysis, parsing, semantic interpretation and discourse management. |
Course: | COMPUTER GRAPHICS (CIS 441/541) |
Instructor: | Gary Meyer |
Frequency: | annual |
Times_Taught: | 8 |
Enrollment: | 25 |
Text: |
|
Tools: | |
Description: | Introduction to the hardware, geometrical transforms, interaction techniques and shape representation schemes that are important in interactive computer graphics. |
Course: | ADVANCED COMPUTER GRAPHICS (CIS 641) |
Instructor: | Gary Meyer |
Frequency: | annual |
Times_Taught: | 8 |
Enrollment: | 20 |
Text: |
|
Tools: | |
Description: | Computer graphics techniques for realistic image synthesis: scan conversion, clipping, hidden surface algorithms, illumination modeling and color perception. |
Course: | ADVANCED IMAGE SYNTHESIS (CIS 610) |
Instructor: | Gary Meyer |
Frequency: | bi-annual |
Times_Taught: | 1 |
Enrollment: | 20 |
Text: |
|
Tools: | |
Description: | Advanced computer graphics techniques for realistic image synthesis: advanced ray tracing techniques, shaders, texture and texture mapping, radiosity, volumetric rendering |
Course: | VISUAL INFORMATION PROCESSING (CIS 674) |
Instructor: | Kent Stevens |
Frequency: | bi-annual |
Times_Taught: | 10 |
Enrollment: | 20 |
Text: |
|
Tools: | |
Description: | Computational theories of vision. Survey of current models of retinal function and cortical processes of edge detection, form perception, human stereopsis and 3D perception, object recognition. Fundamental techniques, current topics and contemporary systems. Programming project involving image processing software. |
Course: | HUMAN-COMPUTER INTERACTION (CS560) |
Instructor: | Jean Scholtz |
Frequency: | Annual |
Times_Taught: | 4 |
Enrollment: | 12 |
Text: |
|
Tools: |
|
Description: | The course covers integrating HCI into all aspects of the software lifecycle. GOMS analysis, cognitive walkthroughs, user interface guidelines, and user testing are covered. Students select a user interface, critique it using 3 of the above methods, prototype a new interface and do user testing on it. |
Course: | ADVANCED TOPICS IN HUMAN-COMPUTER INTERACTION (CS410/510) |
Instructor: | Jean Scholtz |
Frequency: | Annual |
Times_Taught: | 2 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | This course covers several topics each time it is presented in addition to discussing experimental methodology. Students select from readings in these topics and present 1/2 of a lecture. In addition students select a project for the course. Projects can be experiments, software projects, or research papers. |
Course: | PROGRAMMING THE USER INTERFACE (CS410/510 ) |
Instructor: | Jim Larson/ Jean Scholtz (alternate) |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | Introduce students to tools and methodologies for programming user interfaces. Framework for designing user interfaces, end users' conceptual model, dialogs and scripts, interaction objects, window managers and user interface management systems, state transition descriptions, grammars for representing dialogs, rules and constraints, multiagent techniques, other dialog specification techniques, user interface development environment. |
Course: | CSCW (CS410/510) |
Instructor: | Jim Larson |
Frequency: | Annual |
Times_Taught: | |
Enrollment: | |
Text: |
|
Tools: | |
Description: | Introduction to CSCW, social problems associated with CSCW application, conferencing applications, message-based applications, data-sharing applications, software architectures for CSCW, evaluation of current CSCW prototypes and commercial applications. |
Course: | (CS410/510) |
Instructor: | Jim Larson |
Frequency: | Annual |
Times_Taught: | |
Enrollment: | |
Text: |
|
Tools: |
|
Description: | DBMS software architecture, independence of UI from data manager, identification of user classes, query languages, by-example approaches, direct manipulation, graphical user interfaces, user interfaces for multimedia databases. |
Course: | HUMAN FACTORS IN INFORMATION TECHNOLOGY () |
Instructor: | Darren van Laar and John MacDonald |
Frequency: | Annual |
Times_Taught: | 2hrs/week |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | One half term of HCI basics, eg dialogue styles, UI design, IO devices, etc. One half term of Computers in education, eg ITS systems, etc. One half term of AI, eg expert systems, neural nets, etc. One half term of User centred design. |
Course: | USER MODELLING () |
Instructor: | Hilary Johnson |
Frequency: | Annual |
Times_Taught: | 2 |
Enrollment: | 16 |
Text: |
|
Tools: | |
Description: | The course covers the theoretical and practical issues relating to the role of user models in interface design, whether user/task models for identifying requirements, supporting system design and guiding evaluation to embedded user models related to tailoring output to individual computer users. Assessment is by coursework and examination. |
Course: | INTERACTIVE SYSTEM DESIGN () |
Instructor: | Prof George Coulouris/Prof Peter Johnson |
Frequency: | Annual |
Times_Taught: | 4 |
Enrollment: | 16 |
Text: |
|
Tools: |
|
Description: | The primary aim is to enable students to become familiar with the kinds of problem to be solved in interactive system design. The emphasis is on teaching students how to build user-centred interactive applications, based mainly around seminars looking at the design, evaluation and evolution of designs. A significant proportion of the course is conducting mini-projects to give the students hands-on experience of building interactive applications. The objectives of ISD are to provide students with experience in the design of interactive user interfaces; to provide a conceptual and practical understanding of methods for the analysis, development and assessment of user interfaces; to enable students to apply these methods to real design projects and to provide students with the appropriate background knowledge for identifying their own requirements for UI design methods and development tools. Assessment is by coursework only. |
Course: | VIRTUAL ENVIRONMENTS AND MULTIMEDIA () |
Instructor: | Mel slater/Sylvia wilbur |
Frequency: | Annual |
Times_Taught: | first year 1994 |
Enrollment: | 16 |
Text: |
|
Tools: |
|
Description: | The Multimedia course addresses the impact of multimedia on HCI and computer systems design. The course covers the representation, storage, and transmission of audio, video, still image, graphics, and test within a single digital environment, but the main focus is on the empowerment of users and new applications enabled by these facilities. The fundamentals of multimedia technology and networking requirements are covered. |
Course: | NATURAL LANGUAGE INTERFACES AND SYSTEMS () |
Instructor: | Stephen Sommerville |
Frequency: | Annual |
Times_Taught: | 2 |
Enrollment: | 15 |
Text: |
|
Tools: |
|
Description: | The course introduces sufficient background in linguistics and cognition to characterise the kinds of knowledge and range of skills exhibited in using and understanding natural language. It poses the question whether interactive interfaces can put this theoretical background to use, not only in engineering natural language interfaces, but in informing the design and engineering of all forms of interactive interface. It uses case studies of actual NL applications and small-scale laboratory-based examples of interactive interfaces, specialising in the semantics and discourse-analytic features of dialogue interaction. |
Course: | INTRODUCTION TO GRAPHICAL HUMAN-COMPUTER INTERFACES (66.4600) |
Instructor: | Ephraim P. Glinert |
Frequency: | Spring semesters, odd years |
Times_Taught: | |
Enrollment: | 35 |
Text: |
|
Tools: | |
Description: | An introduction to issues related to the design of visual and multimedia human-machine interfaces for a broad range of applications and diverse user communities. Students also learn fundamental concepts of computer graphics and systems software such as X Windows and Motif, and they design and implement two substantial projects, at least one of which is on a topic of their own choosing. |
Course: | HUMAN COMPUTER INTERACTION (CS247A) |
Instructor: | Bill Verplank and Terry Winograd |
Frequency: | 1/year |
Times_Taught: | 3 |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | First quarter of two quarter sequence. Students do interface design exercises and readings, some as individuals and some as group projects. Groups do invention, prototyping and testing of simple interfaces, working with mentors with HCI experience from Silicon Valley companies. |
Course: | HUMAN COMPUTER INTERACTION (CS247B) |
Instructor: | Karen Wieckert and Terry Winograd |
Frequency: | 1/year |
Times_Taught: | 3 |
Enrollment: | 30 |
Text: |
|
Tools: | |
Description: | Second quarter of two quarter sequence. Students conduct field studies of individuals using computing. In groups, students study design, implementation, and/or use of computing systems in industrial settings. Group results are descriptions of systems and design recommendations with focus on extended HCI issues. |
Course: | CONCEPTS OF TEXT (CS273) |
Instructor: | Chuck Bigelow |
Frequency: | once a year |
Times_Taught: | 6 |
Enrollment: | 10 |
Text: | |
Tools: | |
Description: | What every literate person should know about the basic principles of the visual organization of text. Topics: handwriting, typewriting, typography and computerized documents, perceptual, linguistic, and semiological issues. |
Course: | PHENOMENOLOGICAL FOUNDATIONS OF COMPUTATION, LANGUAGE, AND COGNITION (CS378) |
Instructor: | Winograd |
Frequency: | once/yr |
Times_Taught: | 8 |
Enrollment: | 30 |
Text: |
|
Tools: | |
Description: | The course raises the foundational questions of how people think, use language, and interact with computers. Even though it is not specifically focussed on HCI, the course introduces a set of concepts that are important to human-computer interaction design, and uses examples drawn from experiences in that field. |
Course: | INTRODUCTION TO COMPUTER GRAPHICS (CS 248) |
Instructor: | Marc Levoy |
Frequency: | Once per year |
Times_Taught: | Tuesday, Thursday, 9:30-10:45 |
Enrollment: | 50-80 |
Text: |
|
Tools: |
|
Description: | Fundamentals of input, display, and hardcopy devices, scan conversion of geometric primitives, 2D and 3D geometric transformations, clipping and windowing, scene modeling and animation, algorithms for visible surface determination, introduction to local and global shading models, color, and photorealistic image synthesis. |
Course: | COMPUTER GRAPHICS: IMAGE SYNTHESIS TECHNIQUES (CS 348B) |
Instructor: | Marc Levoy |
Frequency: | Once per year |
Times_Taught: | Tuesday, Thursday, 9:30-10:45 |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | An intermediate course emphasizing the sampling, shading, and display aspects of computer graphics. Topics include local and global illumination methods including radiosity and distributed ray tracing, texture generation and rendering, volume rendering, strategies for anti-aliasing and photorealism, human vision and color science as they relate to computer displays, and high-performance architectures for graphics. |
Course: | TOPICS IN COMPUTER GRAPHICS (CS 348C) |
Instructor: | Marc Levoy |
Frequency: | Once per year |
Times_Taught: | Tuesday, Thursday, 1:15-2:30 |
Enrollment: | 10-15 |
Text: |
|
Tools: |
|
Description: | In-depth study of one or more active research areas in computer graphics, Recent topics: 1990-1991: Global illumination algorithms and data visualization 1991-1992: Exotic input and display technologies 1992-1993: Modeling of natural phenomena |
Course: | SEMINAR ON HUMAN-COMPUTER INTERACTION (CS547) |
Instructor: | Winograd |
Frequency: | every quarter |
Times_Taught: | 5 |
Enrollment: | 75 |
Text: |
|
Tools: | |
Description: | This course is a weekly series of presentations by researchers in the HCI field from around the country, at both academic and industrial sites. It is broadcast on the Stanford Instructional Television Network, and covers a wide range of topics related to HCI. |
Course: | TOPICS IN HUMAN-COMPUTER INTERACTION (CS377) |
Instructor: | Varies from year to year - 1993, Chuck Clanton |
Frequency: | once a year |
Times_Taught: | 0 (new this coming fall) |
Enrollment: | |
Text: |
|
Tools: | |
Description: | Topics of current research interest in human computer interaction, which will differ from year to year. May be repeated for credit. 1993 Abstract: "Filmcraft in user interface design": This course explores the application of film craft and animation techniques to the user interfaces of the next generation of consumer electronics and appliances. It covers both general principles and the practical details of film craft. |
Course: | OBJECT-ORIENTED USER INTERFACE PROGRAMMING ON THE NEXT (CS 193e) |
Instructor: | Julie Zelenski |
Frequency: | offered once a year |
Times_Taught: | 4 times |
Enrollment: | usually 30-50 students |
Text: |
|
Tools: |
|
Description: | Uses NeXTstep as a platform to explore designing and implementing significant software projects in a GUI environment. Programming labs ensure students acquire strong programming and design skills. Topics covered include object-oriented architecture, elements of user interface design, testing strategies, project management. |
Course: | PSYCHOLOGICAL PROCESSING OF MEDIA (Comm 172/272) |
Instructor: | Byron Reeves |
Frequency: | Once/yr. |
Times_Taught: | |
Enrollment: | 40 |
Text: |
|
Tools: | |
Description: | Review of theory and research about how people process pictures, voices, and sounds. Theories of attention, memory, emotion, decision making, evaluation and judgment, are examined. |
Course: | SELECTED TOPICS IN COGNITION () |
Instructor: | Barbara Tversky |
Frequency: | Annual |
Times_Taught: | 1 |
Enrollment: | 10 |
Text: |
|
Tools: | |
Description: | This is a graduate seminar whose topic changes yearly. Usually, we read theoretical and applied work on a problem related to spatial cognition, such as mental models and graph production and comprehension. |
Course: | MIT (HCI) () |
Instructor: | Steve Howard |
Frequency: | Annual |
Times_Taught: | |
Enrollment: | |
Text: |
|
Tools: |
|
Description: | This Masters degree covers the issues, information sources, and methods used in the design, implementation and evaluation of user interfaces, the parts of software systems designed to interact with people. |
Course: | USER INTERFACES () |
Instructor: | Kari-Jouko Raiha |
Frequency: | Annual |
Times_Taught: | 6 |
Enrollment: | 70 |
Text: |
|
Tools: |
|
Description: | The course covers the issues, information sources, and methods used in the design and evaluation of user interfaces. Implementation techniques are not covered in this course (a separate course is devoted to the programming of graphical user interfaces). |
Course: | GROUPWARE () |
Instructor: | Kari-Jouko Raiha |
Frequency: | Infrequently |
Times_Taught: | 1 |
Enrollment: | 8 |
Text: |
|
Tools: |
|
Description: | The course covers the issues and possibilities of groupware systems, including message systems, electronic meeting rooms, group editors, computer conferencing, and systems based on shared data. |
Course: | COMPUTER-HUMAN INTERACTION (CPSC 671) |
Instructor: | John Leggett, Richard Furuta |
Frequency: | Each Fall |
Times_Taught: | 3 |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | This course is designed to comprehensively cover the area of Computer-Human Interaction (CHI). Course content includes the history and importance of CHI, theories of CHI design, modelling of computer users and interfaces, empirical techniques for task analysis and interface design, styles of interaction and future directions of CHI. Emphasis is on previous, current, and future research in CHI. |
Course: | HYPERMEDIA SYSTEMS (CPSC 610) |
Instructor: | John Leggett, Richard Furuta |
Frequency: | Even year Springs |
Times_Taught: | 5 |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | This course is designed to comprehensively cover the area of hypermedia systems. Course content includes: the history of hypermedia, a survey of current hypermedia systems, and research directions in hypermedia. Students have the opportunity to use several hypermedia building systems and a hypermedia application is implemented as a term project. |
Course: | COMPUTER-SUPPORTED COLLABORATIVE WORK (CPSC 689) |
Instructor: | John Leggett, Richard Furuta |
Frequency: | Odd year Springs |
Times_Taught: | 1 |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | This course is designed to comprehensively cover the area concerned with the design, implementation and use of technical systems that support people working collaboratively. These systems are collectively known as Computer Supported Cooperative Work (CSCW) or Groupware systems. Course content includes coverage of the current theoretical, practical, technical and social issues in CSCW and future directions of the field. Major research issues include theoretical models of cooperative work, computer-mediated communication, group decision support systems (GDSS), situation theory and technical innovations such as electronic meeting rooms, liveboards, shared editors and synchronous and asynchronous communication technologies. Emphasis is on previous, current and future research in CSCW. |
Course: | THE DESIGN OF INTERACTIVE COMPUTATIONAL MEDIA () |
Instructor: | Ron Baecker |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 60 |
Text: |
|
Tools: |
|
Description: | User-centred design of interactive systems; methodologies, principles and metaphors; task analysis. Interdisciplinary design; the role of graphic design, industrial design, and the behavioural sciences. Interactive hardware and software; concepts from computer graphics. Typography, layout, colour, sound, video, gesture and usability enhancements. Classes of interactive graphical media; direct manipulation systems, extensible systems, rapid prototyping tools. Students work on a project in interdisciplinary teams. |
Course: | HUMAN-COMPUTER INTERACTION () |
Instructor: | Marilyn Mantei |
Frequency: | Annual |
Times_Taught: | 10 |
Enrollment: | 35 |
Text: |
|
Tools: |
|
Description: | The application of psychological theory to user interface design throughout the software development process. Methodologies for obtaining and interpreting human behaviour as it applies to the design of user interface. Work activity analysis, observational techniques, questionnaire administration and unobtrusive measures as they apply to specifying user interface functionality. The description of the human architecture and its application to engineering models of user activities. Task analysis and modeling techniques and their application to designing interface processes and metaphor selection. Methods for interface representation and prototyping tools. Cognitive walkthroughs, usability studies and verbal protocol analysis and their interpretive application to resolving interface problems observed in prototype designs. Cost benefit analyses of the application of these techniques to user interface design. Case studies of the development and introduction of specific user interfaces will be discussed throughout the course. The course closes with a discussion of the problems facing the HCI field. |
Course: | TOPICS IN INTERACTIVE COMPUTING () |
Instructor: | Ron Baecker |
Frequency: | Annual |
Times_Taught: | |
Enrollment: | 5-10 |
Text: |
|
Tools: | |
Description: | An advanced graduate seminar focusing on research issues in human-computer interaction and user interface design. Subjects will vary from year to year, but topics could include, for example, novel information techniques, multi-media and multi-modal interaction, the use of colour in information displays, program visualization, and visual programming, systems for cooperative work, and formalisms for modelling the human user and her interaction with the system. Extensive student participation. |
Course: | RESEARCH SEMINAR IN INTERACTIVE SYSTEMS FOR EDUCATION (3500) |
Instructor: | Robert S. McLean |
Frequency: | Annual |
Times_Taught: | 10 |
Enrollment: | 3-8 |
Text: |
|
Tools: |
|
Description: | Principles and practice of user interface design as applied to educational software. Students will undertake a research or development project in an area of human/computer interfaces. |
Course: | HUMAN PERFORMANCE AND COMPUTERIZED INFORMATION SYSTEMS (LIS 2528) |
Instructor: | Cherry |
Frequency: | Annual |
Times_Taught: | 5 |
Enrollment: | |
Text: | |
Tools: | |
Description: | The factors which affect user performance with computerized information systems, principles for designing usable systems, and methodologies for assessing usability. |
Course: | USER CENTERED INFORMATION SYSTEMS DEVELOPMENT (LIS 2748) |
Instructor: | Clement, Meadow |
Frequency: | Annual |
Times_Taught: | 4 |
Enrollment: | |
Text: | |
Tools: | |
Description: | Theoretical and practical implications for a user-centered perspective on the development of computerized information systems. Topics include user participation, alternative development methodologies, end-user computing, prototyping techniques, computer cooperative work. Emphasis on the development of systems at the workgroup level using common software packages. |
Course: | THE SOCIAL IMPACT OF INFORMATION TECHNOLOGY (LIS 2538) |
Instructor: | Clement |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | |
Text: | |
Tools: | |
Description: | Examines some of the major social issues related to the computerization of society. A unifying theme is to view information technology as providing the means for social as well as technical control with the various drawbacks and advantages this can mean. |
Course: | USER INTERFACE DESIGN (CS4029) |
Instructor: | Trevor Smedley |
Frequency: | Annually |
Times_Taught: | 3 |
Enrollment: | 25 |
Text: |
|
Tools: |
|
Description: | This course is an introduction to user interface design, evaluation and development. It will stress the importance of good interfaces, and the relationship of user interface design to human-computer interaction. Programming assignments will be done on Macintosh computers using Prograph, and using OSF/Motif under Unix. |
Course: | VISUAL PROGRAMMING (CS6087) |
Instructor: | Trevor Smedley |
Frequency: | Annually |
Times_Taught: | 1 |
Enrollment: | 11 |
Text: | |
Tools: | |
Description: | This course deals with topics relating to the use of visuality in programming. This will include topics such as visual programming languages, program visualisation and data visualisation, as well as discussion of graphical programming aids, including graphical tools for defining user interfaces. |
Course: | USER INTERFACES AND SOFTWARE ENGINEERING (ICS 227) |
Instructor: | Richard Taylor |
Frequency: | Biennial |
Times_Taught: | 1 |
Enrollment: | 17 |
Text: |
|
Tools: |
|
Description: | This course explores current developments in systems and tools for creation and run-time management of graphical user interfaces. The focus is on the technical issues in user interfaces, such as object specification, constraint specification and maintenance, control paradigms, separation of concerns, and support infrastructures (networks and operating systems). Multi-media issues are also discussed. |
Course: | DISTRIBUTED INFORMATION () |
Instructor: | Mark Ackerman |
Frequency: | Biennial |
Times_Taught: | 1 |
Enrollment: | 15 |
Text: |
|
Tools: | |
Description: | Information environments for distributed information retrieval and interfaces, user interface and CSCW issues in distributed information, social definition and use of information. |
Course: | HUMAN-COMPUTER INTERACTION (ICS 205) |
Instructor: | Jonathan Grudin |
Frequency: | Annual |
Times_Taught: | 2 |
Enrollment: | 20 |
Text: |
|
Tools: | |
Description: | This course surveys current research in human-computer interaction, focusing on the issues, methods, and tools used in evaluating and designing interfaces. It covers the contexts in which interactive software is developed and used, and includes discussion of recently emerging areas such as multimedia, hypertext, groupware, virtual reality, and ubiquitous computing. |
Course: | COMPUTER-SUPPORTED COOPERATIVE WORK AND GROUPWARE (ICS 253) |
Instructor: | Jonathan Grudin |
Frequency: | Biennial |
Times_Taught: | 1 |
Enrollment: | 12 |
Text: |
|
Tools: | |
Description: | This course surveys the diverse work appearing in this emerging area. Although the technology, groupware, is described, the focus of the course is not on technical implementation issues, but rather is on the organizational contexts in which computer support is developed and used and on the social issues that arise. |
Course: | HUMAN FACTORS IN HUMAN-COMPUTER INTERACTION () |
Instructor: | M. Andrew Life, John Long |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 20 |
Text: |
|
Tools: |
|
Description: | The course conceptualises the discipline of HCI, integrating material from background courses in Organisational and Experimental Applied Psychology, Experimental Design, Computer Science / Software Engineering and Physical Ergonomics. Lectures describe the phenomena of HCI and methods for HCI requirements specification, design and evaluation. External visits illustrate applications and research in HCI. |
Course: | USER INTERFACE DESIGN (INLS 257) |
Instructor: | Barbara M. Wildemuth |
Frequency: | Annual |
Times_Taught: | 4 |
Enrollment: | 20 |
Text: |
|
Tools: |
|
Description: | Basic principles for designing the human interface to information systems, emphasizing computer-assisted systems. Major topics: users' conceptual models of systems, human information processing capabilities, styles of interfaces, evaluation methods. Systems Analysis course required as prerequisite. |
Course: | HUMAN FACTORS IN COMPUTING SYSTEMS (CS978) |
Instructor: | Susan Wiedenbeck, Scott Henninger |
Frequency: | annual |
Times_Taught: | 6 |
Enrollment: | 20 |
Text: |
|
Tools: |
|
Description: | The course covers human-computer interaction broadly, including cognition of programming, interface design and evaluation, modes of interaction (command, menu, iconic), natural language interfaces, speech, non-speech audio, input devices. A prototyping project is done, and students also learn to apply Card, Moran, and Newell's Keystroke-Level Model. |
Course: | SOFTWARE ENGINEERING (CS461/861) |
Instructor: | Scott Henninger, Susan Wiedenbeck |
Frequency: | annual |
Times_Taught: | 1 |
Enrollment: | 45 |
Text: |
|
Tools: |
|
Description: | The course emphasizes the human and organizational factors in the development of large software systems. Students are exposed to the development process from both customer and developer standpoint through a course-long project. |
Course: | ADVANCED SOFTWARE ENGINEERING (CS962) |
Instructor: | Scott Henninger |
Frequency: | bi-annual |
Times_Taught: | 1 |
Enrollment: | 10 |
Text: |
|
Tools: |
|
Description: | The course focuses on the design of Computer-Aided Software Engineering (CASE) tools from a human factors viewpoint. Students will study cognitive and organizational principles affecting the design of software and develop CASE tools to support those elements. |
Course: | HUMAN-COMPUTER INTERACTION (CS 378) |
Instructor: | Susan Wiedenbeck, Scott Henninger |
Frequency: | bi-annual |
Times_Taught: | 1 |
Enrollment: | 20 |
Text: | |
Tools: |
|
Description: | An introductory course for beginners in HCI. Covers principles of cognition of importance to HCI, then goes on to design and evaluation of interfaces. Several design and evaluation projects are included. |
Course: | HUMAN-COMPUTER INTERACTION (COMP 3511) |
Instructor: | Clark N. Quinn |
Frequency: | Annual |
Times_Taught: | |
Enrollment: | 65 |
Text: |
|
Tools: |
|
Description: | Introduction to analysis and design of user-system interactions. A cognitive approach focuses on user goals and enabling technologies, progressing from principles to process. Topics: human information processing system, interaction devices and components, communication models, the design cycle, and evaluation. |
Course: | HUMAN-COMPUTER INTERACTION (COMP 9511) |
Instructor: | Clark N. Quinn |
Frequency: | Annual |
Times_Taught: | |
Enrollment: | 90 |
Text: |
|
Tools: |
|
Description: | Introduces theories and models of user-system interaction. A scientific approach emphasizes the literature and methodological issues in HCI design, using a cognitive engineering framework. Topics: models of mind, interaction formalisms and tools, and theories of design. |
Course: | SPECIFICATION AND DESIGN OF USER INTERFACE SOFTWARE (CS588) |
Instructor: | Steven M. Jacobs |
Frequency: | Annual |
Times_Taught: | 4 |
Enrollment: | 60 |
Text: |
|
Tools: |
|
Description: | The course examines HCI design and development issues, providing students with the tools and concepts to specify, design, and develop HCI software. The class examines human factors/work environment issues, display design guidelines and standards, and current research. Students present the class project. Practical problems, examples, and demos are presented. |
Course: | GRAPHICAL USER INTERFACES (CS594) |
Instructor: | Brad Vander Zanden |
Frequency: | Annual |
Times_Taught: | 3 |
Enrollment: | 3-35 (depends on whether seminar or regular class) |
Text: |
|
Tools: |
|
Description: | The course discusses tools and techniques for creating highly interactive graphical user interfaces. Topics include object-oriented programming, constraint solving, display management, and input-handling. |
Course: | COMPUTER GRAPHICS (CS460) |
Instructor: | Brad Vander Zanden |
Frequency: | Every other year |
Times_Taught: | 2 |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | The course discusses various techniques for rendering and manipulating 2- and 3-D graphics. Topics covered include scan conversion algorithms for 2-D graphics, transformations including translation, rotation, scaling, and shearing, projectings of 3-D objects, and hierarchical modeling. |
Course: | HUMAN-COMPUTER INTERACTION (31777) |
Instructor: | Judy Hammond |
Frequency: | twice a year |
Times_Taught: | 4 |
Enrollment: | 35-40 |
Text: |
|
Tools: | |
Description: | Introduction to HCI principles, concepts, tools and techniques with a focus on user-centred systems development and design. |
Course: | SOFTWARE ENGINEERING OF USER INTERFACES (SE403) |
Instructor: | Peter E. Jones |
Frequency: | 1 per year |
Times_Taught: | 2 |
Enrollment: | 19 |
Text: |
|
Tools: |
|
Description: | Overview. Human Performance. Introduction to Dialogue Systems, Input/Output. Dialogue Design (includes STD, ATN, BNF, Lex/Yacc). Evaluation. Task Analysis. |
Course: | HUMAN-MACHINE INTERFACE SYSTEMS (BUS 659) |
Instructor: | J. Gasen |
Frequency: | every 2 years |
Times_Taught: | 4 |
Enrollment: | 15-20 |
Text: |
|
Tools: | |
Description: | Course focuses on factors to consider in designing information systems for people. Topics follow a user-centered iterative life-cycle method with emphasis on how a user-centered approach can be incorporated into the process of system development. Projects allow for a diverse student population and range from comparative evaluation of software to prototype development. Cooperative projects with the community are arranged whenever possible. |
Course: | HUMAN COMPUTER INTERACTION (BUS 491) |
Instructor: | J.Gasen |
Frequency: | every year |
Times_Taught: | 1 |
Enrollment: | 12 |
Text: |
|
Tools: |
|
Description: | The course is designed to introduce advanced undergraduates to methods of incorporating a human-centered perspective into the design of interactive systems. The course is jointly taught with a similar course in the Communication Arts and Design Department. Multidisciplinary teams of students develop interactive, multimedia prototypes for non- profit organizations and centers. Team projects form the core of the course, with overviews of principles interwoven during the semester. |
Course: | TECHNOLOGY 2000: COMPUTER SUPPORTED COOPERATIVE DECISION-MAKING (BUS 691) |
Instructor: | J. Gasen |
Frequency: | every year |
Times_Taught: | 1 |
Enrollment: | 10 |
Text: |
|
Tools: |
|
Description: | The course is an overview of CSCW issues for graduate MBA students. The class is focusing on how technology is being used to support group communication, collaboration and communication. Extensive use of videos (SIGRAPH and CSCW) supplement readings, discussion and hands on demonstrations. Group projects focus on development of an annotated bibliography, listing of commercially available software, and development of criteria to help others evaluate groupware to meet task requirements. Simulations and group exercises also help reinforce key concepts. |
Course: | USER INTERFACES (cs305) |
Instructor: | pausch |
Frequency: | yearly |
Times_Taught: | 2 |
Enrollment: | 70-100 |
Text: |
|
Tools: |
|
Description: | Engineers design things given constraints such as
cost, reliability, etc. This course focuses on the design
constraint of human usability - designing the user interface so
the human can:
|
Course: | HUMAN-COMPUTER INTERACTION (CS 5714) |
Instructor: | Rex Hartson, Deborah Hix |
Frequency: | Annual |
Times_Taught: | 10 |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | The course focuses on the user interface development process, including design, design representation, usability specifications, rapid prototyping, formative evaluation, and redesign analysis. It also covers user interface design guidelines, interaction techniques, interaction devices, human-to-human communication, and user interface software tools. |
Course: | SPECIAL TOPICS HUMAN-COMPUTER INTERACTION (CS 6940) |
Instructor: | various faculty |
Frequency: | variable |
Times_Taught: | 3 |
Enrollment: | 10 |
Text: |
|
Tools: |
|
Description: | Special topics in HCI are taught by different faculty, the content of each course varying widely depending upon that faculty's interests, expertise, and goals. Classes tend to be focused on a fairly narrow topic, that is explored in depth through lectures by faculty, visiting presenters, and students in the class, as well as through appropriate exercises, projects, and term papers. |
Course: | HUMAN-COMPUTER INTERACTION () |
Instructor: | Gerrit C. van der Veer |
Frequency: | 1 / year |
Times_Taught: | 4 |
Enrollment: | 50 |
Text: |
|
Tools: |
|
Description: | theory, models and notions of HCI approaches. some basic cognitive psychology, application examples, design of documentation and training, architecture of UI. Course closes by each student preparing a small thesis (10-15 pages) on a thematic set of literature sources |
Course: | PRACTICE OF HCI DESIGN (-) |
Instructor: | Gerrit van der Veer, Geert de Haan |
Frequency: | 1 / year |
Times_Taught: | 3 |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | students form design teams (max 15 per team, structured in Task analysis and - design, formal modeling, presentation interface, interaction style, prototyping and evaluation, max 3 per subgroup). design an interface or application system, e.g. photocopyer, email, communication between cabs (taxis) and central station. Final product is a set of design documents and design specifications. |
Course: | HUMAN-COMPUTER INTERACTION (CS3041) |
Instructor: | Craig E. Wills |
Frequency: | annually |
Times_Taught: | 10 |
Enrollment: | 30 |
Text: |
|
Tools: |
|
Description: | An overview course in HCI issues. |
Course: | SOFTWARE PSYCHOLOGY () |
Instructor: | Halcomb |
Frequency: | Every other year |
Times_Taught: | |
Enrollment: | 10 |
Text: |
|
Tools: |
|
Description: |