This course is discontinued

INF9260 – Human-computer interaction (HCI)

Schedule, syllabus and examination date

Choose semester

Course content

This course is an introduction to those subjects that constitute the field that is usually referred to as human-computer interface or human-computer interaction. The course will cover some basics about perception, ergonomics, information processing, cognitive theories, interaction theory, metaphors for interface design and communication. In putting these subjects together, we wish to give students a broader perspective on the interface design process. The course has a practical part through which we focus on the experience of getting to know the use and the user, prototyping and finally evaluating the design. Practical part may have special focus on mobile services and interactive web solutions.

Learning outcome

After the course, students should be able to implement an interface, or to be a part of the interface design team in a qualified manner. They should be able to understand the requirements and specifications for the design as well as to understand the user. They should be able to design prototypes and come up with methods and criteria for evaluation of the design. In other words, students should have the basic knowledge which they can expand towards becoming a designer, programmer or usability engineer for development of modern ICT-systems.

In addition, each PhD student will be given an extended curriculum within the field/research area of the course. The syllabus must be approved by the lecturer so that the student can be admitted to the final exam.


Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.

If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.


Recommended previous knowledge

INF1000 – Introduction to object-oriented programming (continued)/HUMIT1700 – Grunnkurs i programmering for humanister (discontinued).
The subject builds on basic knowledge in informatics and use of IT-systems in different ways in the society. Knowledge on software engineering, for instance the course INF4120 – Software engineering (discontinued) is recommended.

Overlapping courses

3 credits overlap with UNIK4140


2 hours of lectures an d two hours of group taching every week.


The evaluation is based on one project assignment and a final oral exam. Both must be accepted (and also in the same semester).

Grading scale

Grades are awarded on a pass/fail scale. Read more about the grading system.

Course editor: Urban Nulden

Resit an examination

This subject does not offer new examination in the beginning of the subsequent term for candidates who withdraw during an ordinary examination or fail an ordinary examination. For general information about new examination, see /studier/admin/eksamen/sykdom-utsatt/mn/index.html and


Note that the first lecture is mandatory.

Facts about this course






Every autumn


Every autumn

Teaching language