Human-Computer Interaction Code:  22.620    :  6
View general information   Description   The subject within the syllabus as a whole   Professional fields to which it applies   Prior knowledge   Information prior to enrolment   Learning objectives and results   Content   View the learning resources used in the subject   Support tools and learning resources   Guidelines on assessment at the UOC   View the assessment model  
You can use the course plan to plan your enrolment (check to see whether the course is being run this semester in the More UOC / The University / Programmes of study section on Campus). Once teaching starts, you'll be able to find it in the classroom. (The course plan may be subject to change.)
What is interaction? The Real Academia Española (RAE) defines the interaction as "The action
that is exercised reciprocally between two or more objects, persons, agents, forces, functions,
etc.". Within the areas of this definition what we will work on in this course will be the interaction
between people and technology. We will not focus on the study of people, nor on the study of
technology, but we will focus on studying how to design this bridge between the two.
When we talk about interaction design, the Interaction Design Foundation
( defines it as what happens between users and products.
But of products there are many types, which ones will we focus on? Within the framework of this
course we will focus on products from the technological field, and more specifically in what
constitutes a bridge between this technological product or software and the person: the user
interfaces of web pages and / or apps.
But what is an interface? Quoting the RAE again, it defines interface as "the connection,
physical or logical, between a computer and a user [...]". When we talk about designing it, we
have to devise the public side of a piece of software: what the user will see and manipulate to
perform specific actions. For example, the portal to buy the ticket to a concert, or the form
offered by an application to make hotel or flight reservations.
In this context, we can say that in this course we will focus on the part of the interaction design
that designs interfaces understood and assimilated by users, that allow them to complete their
goals in the best possible way. The main objective will be to provide the necessary knowledge
and skills so that you are able to design and evaluate an interface.


This is a compulsory courset that helps identify and conceptualize the foundations on the design
of interaction and the design of interfaces.


The multidisciplinary nature of the course makes its study very useful to both students and
professionals from multidisciplinary fields such as:
  • Computer science
  • Engineering
  • Data Science
  • Audiovisual communication
  • Graphic design
  • Industrial design
  • Psychology


This course has been designed in a way that makes it independent of the other courses of the
degree. However, it is recommended that students have prior notions of programming and
software engineering, especially the application development lifecycle.


To enroll this course it is recommended to have completed (or to study in parallel) the “Software
Engineering” course.


The competencies of the degree in relation to the course are:
  • Evaluate software solutions and draw up proposals for development projects, taking into account the resources, the available alternatives and the market conditions.
  • Design and build computer applications using development, integration and reuse techniques.
  • Apply specific software engineering techniques to the different stages of a project's life cycle.
  • Design people-centric solutions.

The main objective of this course is that the student is able to design user-centered technological systems. This objective is achieved in the following competences:

  • Understand the fundamentals of the Human-Computer Interaction and the human, technological and design aspects that make up it.
  • Understand User-Centered Design, the stages that comprise it and its iterative process.
  • Understand how to apply User-Centered Design in the analysis, design, development and evaluation of interactive systems and computer applications.
  • Understand how to evaluate the accessibility of websites.


The contents of the course are structured into the five blocks presented below. All of them use the learning resources of the course as well as complementary readings.

Block 1: Research: Exploring the Scenario

  • Understand the types of user in our interactive service.
  • Explore similar existing tools to understand what is being done and how.
  • Analyse how the basics of Human-Computer Interaction are being applied in the given case.

Block 2: Definition: Synthesis of the proposal

  • Define the flow of major events to find aspects that we can improve or clarify.
  • Carry out a user test with potential stakeholders involved to analyse their needs.
  • Develop the first drafts of possible solutions.

Block 3: Universal design and accessibility

  • Explore what universal design is.
  • Understand what accessibility is and how we can adapt it to our design.
  • How can we analyse our proposal to see if it is accessible.

Block 4: Generation: implementation of a low-fidelity prototype

  • Generating a high-level prototype.
  • Draw a user journey following the Happy Path approach.
  • Check how we are applying the fundamental concepts of the field of study.

Block 5: Evaluation: prototype testing and assessment

  • Perform a user test again to evaluate the improvement.
  • Evaluate the accessibility of our proposal.
  • Preparation of the final report.


Interface Design XML
Interface Design DAISY
Interface Design EPUB 2.0
Interface Design MOBIPOCKET
Interface Design HTML5
Interface Design PDF
Human-Computer Interaction Web


The didactic material of the course is divided into teaching modules and complementary readings that the consultant will make available in the classroom. The course Notebook helps plan the study and clarify concepts of the field of study.

In addition to the course's own material, it is recommended to consult texts, such as those contained in the bibliography of each module or links to web pages. Specific links are also recommended to help assimilate content throughout the course.

To carry out the realization of the practice of the course - which is divided into three PEC - you can use the software that the student knows previously and is suitable for its realization. The consultant will be able to recommend the tools that best suits the objectives to be achieved in practice.


The assessment process is based on the student's personal work and presupposes authenticity of authorship and originality of the exercises completed.

Lack of authenticity of authorship or originality of assessment tests, copying or plagiarism, the fraudulent attempt to obtain a better academic result, collusion to copy or concealing or abetting copying, use of unauthorized material or devices during assessment, inter alia, are offences that may lead to serious academic or other sanctions.

Firstly, you will fail the course (D/0) if you commit any of these offences when completing activities defined as assessable in the course plan, including the final tests. Offences considered to be misconduct include, among others, the use of unauthorized material or devices during the tests, such as social media or internet search engines, or the copying of text from external sources (internet, class notes, books, articles, other students' essays or tests, etc.) without including the corresponding reference.

And secondly, the UOC's academic regulations state that any misconduct during assessment, in addition to leading to the student failing the course, may also lead to disciplinary procedures and sanctions.


This course can only be passed through continuous assessment (CA), the mark for which is combined with a practical (Pr) mark to give the final course mark. It is not planned to have any final test.The formula for accrediting the course is as follows: CA + Pr.