INF3260 – 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.


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.


Formal prerequisite knowledge

In addition to fulfilling the Higher Education Entrance Qualification, applicants have to meet the following special admission requirements:

  • Mathematics R1 or Mathematics (S1+S2)

The special admission requirements may also be covered by equivalent studies from Norwegian upper secondary school or by other equivalent studies. Read more about special admission requirements (in Norwegian).

INF1000 – Introduction to object-oriented programming (continued)/INF1100 – Introduction to programming with scientific applications (continued)/HUMIT1700 – Grunnkurs i programmering for humanister (discontinued)

Recommended previous knowledge

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 INF3120 – 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






Autumn 2007

Autumn 2006

Autumn 2005

This version of the course will be held for the last time Autumn 2007. INF4260 – Human-Computer Interaction (HCI) (discontinued) will still be held.


Every autumn

Teaching language