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   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 subject 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 subject 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 subject 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 course that helps identify and conceptualise the foundations on the design of interaction and the design of interfaces.


The multidisciplinary nature of the subject 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 in 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 be studying in parallel) the "Software Engineering" course.


The competencies of the degree in relation to the course are the following:


  • 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 goals:


  • 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 subject 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.



Design Toolkit Web


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.