Sie sind auf Seite 1von 2

Human Computer Interaction Computer Engineering M.Sc. Course Syllabus 1.

HCI Foundations
The human (IO channels, human memory, thinking, reasoning, problem solving, emotion, individual differences, psychology and design of interactive systems) The computer (text entry, positioning, pointing, drawing, virtual reality, 3D interaction, sensors, printing, scanning, memory, processing, networks) The interaction (models, frameworks, ergonomics, interaction styles, WIMP interface, widgets, interactivity, context of the interaction, experience)

2. HCI Design Process


Interaction design basics (process of design, user focus, scenarios, navigation design, screen design and layout, iteration and prototyping) HCI in software process (software life cycle, usability, iterative design and prototyping, design rationale) Design rules (principles to support usability, standards, guidelines, Shneidermans rules, Normans principles, HCI design patterns) Implementation support (elements of windowing systems, programming the applications, toolkits, UI management systems) Evaluation techniques ( goals of evaluation, expert analysis, user participation, evaluation methods) Universal design (principles, multi-model interaction, designing or diversity) User support (requirements, approaches, adaptive help systems, designing user support system)

3. HCI Models and Theories


Cognitive models (goal and task hierarchies, linguistic models, display-based systems, physical and device models, cognitive architectures) Models of the system (standard formalisms, interaction models, continues behavior) Modeling rich interaction (status-event analysis, rich contexts, low intention and sensor-based interaction)

4. GUI Design
Win32 API (Win Main, Win Proc, Win Classes, message loop, Win function) Processing Messages (KBD messages, mouse messages, timer messages, device context) Message Boxes and Menus (resources, selections, class menu)

Dialog Boxes (model dlg, modeless dlg, list and edit box) Basic controls ( check box, static controls, radio buttons, scroll bars) Bitmaps and Graphics (pens and brushes, mapping and viewport) Common Controls (toolbar, tooltips, up-down, spin, track bar, progress bar, status windows, tab controls)

Reference (for Parts 1,2, and 3):


Human Computer, Interaction, (3rd edition), Alan Dix, Janet Finlay, Gregory Abowd and Russell Beale. (2003), Prentice Hall, ISBN 0130461091

Reference (for Part 4):


Windows programming from ground up, Herbert Schildt, Osborne McGrawHill, 1998 Projects Resources: -Microsoft Visual C++.Net Win32 Applications -Microsoft MSDN

Das könnte Ihnen auch gefallen