Blog and News articles will appear at the bottom of the page.
= Portable Document Format = Powerpoint Presentation = Web Page = Word Document
= Updated within the past week = Active = Inactive
Massachussetts Institute of Technology 16.431 - Flight Simulation and Virtual Environments Simulation of aircraft for research and pilot training. Coordinate transformations, flight dynamics, and conversion of equations of motion into a digital computer model. Cockpit motion requirements, motion washout, artificial control, and feel and high-g cueing devices. Principles of vision and implementation of display systems, including head-mounted displays. Computer graphics, rendering, texture, lighting, and visual effects. Term lab project developing a vehicle simulation. July 13, 2007
University of California Berkeley SCMATHE 290 - Human-Computer Communication Design and implementation of human-computer communication systems. Software, hardware, and cognitive aspects of communication. Help systems, windowing, menus, command languages, and knowledge representation. Implications for the design of instructional computing systems. July 13, 2007
Georgia Institute of Technology CS 7497 - Virtual Environments This class is an introduction to virtual reality and virtual environments. Issues covered will include VR technology, software design, 3D human-computer interaction, and applications of VR. July 13, 2007
University of Michigan ENG 477 (NA 477). Principles of Virtual Reality Prerequisite: Senior Standing or permission of instructor. I (4 credits) Enabling technologies (display systems, motion trackers, interactive devices, others), applications, human factors and perception, computer graphics and geometric modeling principles, creation of virtual environments, existing tools, special topics. Interdisciplinary group projects will develop VR applications using the facilities in the Duderstadt Center. July 13, 2007
California Institute of Technology CS/CNS 257 - Simulation Permission of the instructor required. Mathematical and computational modeling methods. First term: the mathematical foundations of simulation, such as Eulerian equations of motion, tensor analysis, applied 3-D geometry, and the mathematics of continuum dynamics. Second term: the numerical methods of simulation, such as the numerical solution of differential equations, the finite element method, and Monte Carlo techniques. Third term: case studies applying these techniques to selected three-dimensional problems in the physical sciences. Term projects for the third term will involve implementing a case study or other computational application of the methods. Some experience with vector and raster graphics would be helpful. July 13, 2007
University of Illinois - Urbana/Champaign CS 304 - Computer User Interfaces and Visualization for Non-Computer Majors Introduction to the concepts, principles, and use of computer user interfaces for non-computer majors. Topics include window systems, user interfaces, visualization, graphics, and multi-media. Prior experience with the C programming language is assumed. This course meets for half a semester. ECE 449 - Computer Vision Examines information processing approaches to computer vision, and algorithms and architectures for artificial intelligence and robotics systems capable of vision: inference of three-dimensional properties of a scene from its images, such as distance, orientation, motion, size and shape, acquisition and representation of spatial information for navigation and manipulation in robotics. PSYCH 329 - Human-Computer Interaction Laboratory Examines basic concepts, methodology, and critical skills needed in conducting research, evaluating and designing human-computer interfaces. Laboratory includes performing experiments in human-computer interaction. PSYCH 258 - Human Factors in Human-Machine Systems Introduction to human factors, ergonomics, engineering psychology, history of ergonomics, human-machine relations, displays and controls, human-computer interaction, industrial and aviation systems, physiology of work and anthropometrics, cognitive ergonomics, human reliability, human as manual controller, human-machine systems design, prototyping, professional practice and ethics, laboratory exercises. July 13, 2007
Carnegie Mellon University 48563 - Building Virtual Worlds This is a project course, where interdisciplinary teams build desktop and immersive (helmet-based) interactive virtual worlds. The goal of the course is to take students with varying talents, backgrounds, and perspectives and put them together to do what they couldn't do alone. The key thing is that there are no "idea people" in the course; everyone must share in the mechanical creation of the worlds. Note that we don't try to teach artists to program, or engineers to paint; we form teams where everyone does what they're already skilled at to attack a joint project. 90766 - Managing in a Virtual Environment This course focuses upon the problems and challenges of managing individuals, groups, and organizations in a virtual or distributed environment. Virtual means that work is accomplished by interdependent people performing at different times, places or organizations. As an interface course in the Heinz curriculum (Mgt/IT), this course addresses current topics associated with the new forms of organizing that new technology and accompanying strategic changes promote. 15529 - Independent Study in Human-Computer Interaction Specially selected projects and readings in programming systems, human-computer interaction, computer systems, theory, graphics, and artificial intelligence. 05610 - Introduction to Human-Computer Interaction Introduction to the human factors of interactive computing. Fundamentals of cognitive psychology, linguistics, computer science, and management science applied to the design and development of interactive computer systems: user modeling, requirements analysis, human-computer interface design. Design perspectives and their application to human-computer interaction. Hands on experience with graphical user interface (GUI) prototyping, INGRES/Windows/4GL. 05650 - Visual Interface and Interaction Design A digital interface helps people take advantage of powerful electronic tools like computers and other machines so they can make and do things. In professional practice, designing user interfaces is a multi-disciplinary effort which draws upon diverse fields ranging from visual communication to linguistics, cognitive psychology, computer science, and system engineering. This course is comprised of projects which highlight the role that Visual Interface Designers play in the multi-disciplinary attempt to bridge the gap between functionality (things) and usability (humans) and to introduce students to some of the unique challenges of designing within the realm of a digital, time-based medium. Students will address current interface design issues through a series of screen-based projects, each ranging in complexity and theme and placing particular emphasize on the visual and semantic aspects of design solutions. This course is open to upper-level students from the design department and other departments across campus. Programming is not required, but some familiarity with the following software applications is preferable: Photoshop and Director. 20790 - Human-Computer Interaction This course provides an overview and introduction to the field of human-computer interaction as it applies to electronic commerce. For example, more emphasis will be put on navigation through the Web and online information systems than would be the case in a general HCI course. This course will also differ from more general HCI courses in its emphasis on people's goals and experiences in shopping, maintaining relationships, communicating, and gathering information. The course will introduce students to tools and techniques for creating or improving ecommerce sites, such as contextual inquiry and think-aloud testing. Students at the end of the course will have learned some useful heuristics and an understanding of systematic procedures for creating usable and useful ecommerce designs and systems. July 13, 2007
Cornell University COMM 641 - Human-Computer Interaction An examination of how people relate to, think about, and think with new communication technologies in schools, homes, and the workplace. Using assigned readings from multiple disciplines, class exercises, field studies, and case studies, students study and critique aspects of human-computer interaction, social psychology, and other issues that shape the process and effectiveness of designing, implementing, and using computer systems. COMM 439/639 - Designing For Human Computer Interaction This course is concerned with key issues of the design of the interaction between computers and people. Students come away from the course with an ability to evaluate solutions to design problems and a familiarity with implementing HCI designs. Lectures concurrent with COMM 639; grad students should enroll in COMM 639. July 13, 2007
Purdue University CGT 256 - Human Computer Interface Theory and Design This course introduces the theory and art of human computer interface (HCI) design. Students focus on theoretical research in the area of HCI and on designing interfaces and interface components. Emphasis is placed on designing and evaluating effective and usable interfaces for multimedia and hypermedia products. EDCI 663 - Interactive Video and Multimedia This course examines interactive video and multimedia: what it is, hardware and software requirements, related research, and design and development techniques. Students work with both videodisc and CD-ROM players interfaced to Apple Macintosh and/or IBM personal computers. Students design and develop interactive multimedia courseware using existing videodiscs, CD-ROMs , and other digital media. Several authoring options are explored. Incoming students should be conversant with both instructional design and computer courseware design. Course evaluation is based upon development projects, exams, and homework assignments. EDCI 664 - Courseware Design for Computer-Based Instruction This course is an advanced course which builds on the prerequisite course work in instructional design (EDCI 572) and in the design and development of computer assisted instruction (EDCI 561). Its main concentration is on the systematic processes of courseware design for computer-based learning environments. Topics include: courseware evaluation, analysis and modification of existing courseware, courseware design, courseware development tools, computer-based training, and research. Emphasis is placed on the instructional design perspective in creating computer-based instruction and the use of authoring tools and enhancements for development. The course is appropriate for instructional design as well as educational computing graduate students. July 13, 2007
University of Southern California 048-33605D - Computer Animation and Simulation This course is designed to teach students the fundamental techniques of computer animation and simulation, and to provide knowledge and/or experience in the design, scripting, production and post-production stages of computer animation. Topics covered will include traditional animation techniques, keyframing, simulation and dynamics, free-form animation, behavioral and procedural animation, and production scheduling and post-production. Students will be expected to work in teams to complete a large-scale animation project. CS 588 - Specification and Design of User Interface Software The design and implementation of user interface software. Study of issues relating to human/computer interaction. Visual design and real-time interfaces. July 13, 2007
University of California - San Diego CSE 171 - User Interface Design Explores usability, representation and coordination issues in user interface design with some focus on distributed cooperative work, semiotics, and the interplay between socio-cognitive and technical issues. Most examples and homework involve the Web. CSE 255 - Intelligent Systems Basic knowledge representation and problem-solving method. Expert system architectures, languages, and tools. Scheduling, planning, diagnosis, and training applications. Fuzzy logic and heuristic control. Neural network, decision tree, and statistical methods for data mining. Guidelines for successful intelligent system deployment. July 13, 2007
Princeton University COS495 - Special Topics in Computer Science: Visual and Audio Design for Large Scale Computer Displays Interdisciplinary course on the social and cognitive implications of designing images and sound for new display technologies featuring large scale images. Course work will include designing and prototyping individual and team projects using Princeton University's experimental large scale computer display wall. July 13, 2007
University of Maryland - College Park CMSC 434 - Human Factors in Computer and Information Systems Human factors issues in the development of software, the use of database systems, and the design of interactive systems. Science base (theories, models, usability studies, and controlled experimentation), and software engineering with user interface development environments. Issues include: programming and command languages; menus, forms, and direct manipulation; graphical user interfaces, computer-supported cooperative work, information search and visualization; input/output devices; and display design. graphs, applications of graph theory to transport networks, matching theory and graphical algorithms. July 13, 2007