Babes-Bolyai University of Cluj-Napoca
Faculty of Mathematics and Computer Science
Study Cycle: Graduate
SUBJECT

Code	Subject	
MID0036	Human-Computer Interaction	

Section	Semester	Hours: C+S+L	Category	Type	
Computer Science - in Romanian	6	2+0+2	speciality	optional	

Teaching Staff in Charge	Lect. GURAN Adriana Mihaela, adriana@cs.ubbcluj.ro	
Aims	At the end of thos course the students will be able:
* to know the importance of focusing on users and users@ needs
* to use abstract user interface definition languages
* to develop groupware applications
* to apply interaction design techniques
* to develop plastic user interfaces
* to understand basic concepts from psychology related to the interaction between human and the computers and their interaction
* to apply user centered design techniques in software development
* to develop usable interactive systems
* to apply usability evaluation techniques
* to apply interface design patterns and interaction design patterns

Content	Fundamentals
 -I/O channels
 -Display devices
 -VR and 3D interaction devices

Human-Computer Interaction
 - Interaction Models
 - Interaction styles
 - WIMP interfaces
 - interaction paradigms
 - Designing Experiences

Interaction design
 - Interaction design process
 - Users - design process focus
 - Scenarios
 - Navigation design
 - Prototyping
 - User interface development tools

Usability
 - What is usability?
 - Usability evaluation methods
 - Usability metrics 
 - Automatoc usability evaluation 
 - Usability questionnaires

Interaction design rules
 - Usability principles 
 - Standards
 - Rules
 - Euristics
 - Interface/interaction design patterns

Evaluation techniques
 - What is evaluation?
 - Evaluation goals
 - Evaluation methods
 - Choosing an evaluation method

Interaction models 
 - Cognitive models
 - Lingvistic models
 - Physical models

Task analysis 
 - What is task analysis?
 - Task Analysis methods: HTA, GTA 
 - Task analysis tools

Dialogue description methods
 - What is dialogue?
 - Diagramatic notations
 - Textual notations
 - User interface markup languages

Designing GROUPWARE systems
 - DUTCH

Intelligent interfaces
 - Interface agents
 - Adaptive and adaptative systems	
Bibliography	1. Alan Dix, Janet Finlay, Gregory D Abowd, Russell Beale - Human-Computer Interaction, 
Prentice Hall, third edition, 2004
2. Donald A. Norman - Emotional Design - Why we love (or hate) everiday things, basic Books, 2004
3. Martijn van Welie - Task-based User Interface Design, 2001
4. Donald A Norman - The design of everyday things, basic Books, 1988
5. Fabio Paterno - Model-based design and evaluation of interactive applications, Springer, 1999
6. Jennifer Tidwell - Designing Interfaces: Patterns for Effective Interaction Design, O@Reilly, 2005
7. Jacob Nielsen - Usabaility Engineering, Academic Press, 1993	
Assessment	The final grade will be computed based on the practical activity from laboratories and the grade obtained based on a written paper. The practical activity grade will be obtained considering 3 practical projects. The final grade will be computed as (3*S+L)/4, where S is the grade obtained on the written paper and L is the grade obtained for the practical activity.