Major code: SCI3020

Entry points: Aalto, KTH, Université Paris-Sud (UPS), Universidad Politecnica de Madrid (UPM), Polytechnic University of Milan (POLIMI) and University of Twente (UT)

Exit points with specializations:
KTH: Mobile and ubiquitous interaction
Aalto: User Modeling for advanced human-computer interaction
TU Berlin: Multi-modal interaction
UPS: Situated interaction
UT: Intelligent systems
UNITN: Cognitive Interaction
UPM: Accessible and Adaptive Interaction

Professor in charge:

Marko Nieminen

Other professors of the major:

Perttu Hämäläinen


Antti Oulasvirta


Tapio Takala

Academic coordinator:                             

Mika P. Nieminen

Objectives of the programme

Human Computer Interaction and Design (HCID) focuses on the study, design, development and evaluation of novel user interfaces and interactive systems taking into account human aspects, at the cognitive and sensory-motor levels, technological aspects, as well as business aspects.

New ICT technologies are transforming our daily lives. Smart devices (mobile phones, PDAs, tablet computers), smart products (car, navigation) and smart environments (ambient intelligence) are enabling new services such as navigation, information providing, learning, making reservations or buying of goods are delivered.

Increasingly, the interaction with these devices is not through simple buttons or keystrokes but with more flexible and intuitive interaction methods such as multi-touch, speech, gestures, and with advanced display systems such as augmented and virtual reality. Smart devices and services are also able to show intelligent behaviour recognizing intentions of the user and anticipating the user’s needs. These technologies are central in Human-Computer Interaction and Design.

The design of intuitive user interfaces, however, is not only a matter of the right technology but also a matter of good interaction design: study user’s social and cognitive behaviour in relation to using technology, taking the user as a central driver for design, designing for the right user experience, andtesting and evaluating the design within context, are keys to understanding and designing successful user experience.


 Entry year, Autumn semester

Compulsory major courses (14 ECTS)

CodeCourse nameCredits
SCI-E1010Introduction course for Master's students: Academic skills1 ECTS

LC-xxxx

Language course: Compulsory degree requirement,
both oral and written requirements

3 ECTS

CS-E4900

User-Centered Methods for Product and Service Design

5 ECTS

Select one of the following courses:

CS-E5220

User Interface Construction

5 ECTS

ELEC-E7851

Computational User Interface Design

5 ECTS


Compulsory I&E Courses (7 ECTS)

CodeCourse nameCredits

CS-E5120

Introduction to Digital Business and Venturing

3 ECTS

CS-E5130

Digital Business Management

4 ECTS


Optional major courses - Select at least 2 ECTS over the two semesters.

Autumn courses:

CodeCourse nameCreditsSemester

CS-E3210

Machine Learning: Basic Principles 

5 ECTS

autumn

CS-C3100

Computer Graphics

5 ECTS

autumn

CS-E4400

Design of WWW services

4 ECTS

autumn

ELEC-E7890User Research5 ECTSautumn
CS-E50xxSeminars and Special courses in Software and Service Engineering5 ECTSautumn/spring
 Entry year, Spring semester

Compulsory major courses (20 ECTS)

CodeCourse nameCredits

CS-E5200

Design Project

10 ECTS

CS-E5210

Usability Evaluation

5 ECTS

CS-E4200

Emergent User Interfaces

5 ECTS


Compulsory I&E Courses (17 ECTS)

CodeCourse nameCredits

TU-E4100

Startup Experience

9 ECTS

CS-E5140

Global Business in the Digital Age

4 ECTS

CS-E5430

ICT Innovation Summer School

4 ECTS


Optional major courses - Select at least 2 ECTS over the two semesters.

Spring courses:

CodeCourse nameCreditsSemester

CS-E4840

Information Visualization

5 ECTS

spring

CS-E4800

Artificial Intelligence

5 ECTS

spring

CS-E50xxSeminars and Special courses in Software and Service Engineering5 ECTSautumn/spring


Total for the whole year: 60 ECTS

Note for exit year at partner university: According to Finnish legislation, a master's thesis is a public document and its contents cannot be confidential. Therefore, the material of the thesis must be chosen so that it does not include any information that could be classified as a business secret of the financing company.

 Exit year, Autumn semester

Aalto specialization – User Modeling for advanced human-computer interaction


Compulsory major courses (9 ECTS)

CodeCourse nameCredits
SCI-E1010Introduction course for Master's students: Career and working life skills1 ECTS

 LC-xxxx

Language course: Compulsory degree requirement,
both oral and written requirements

3 ECTS

CS-E3210

Machine Learning: Basic Principles (If basics done at entry university,
select more electives)

5 ECTS


Compulsory I&E Courses (6 ECTS)

CodeCourse nameCredits

CS-E5425

I&E Study Project

6 ECTS


Optional courses (15 ECTS)

CodeCourse nameCreditsPeriod

CS-E4890

Deep Learning

5 ECTS

spring

ELEC-E5510

Speech Recognition

5 ECTS

autumn

ELEC-E7890User Research5 ECTSautumn

ELEC-E7851

Computational User Interface Design

5 ECTS

autumn

CS-E5004

Individual Studies in Software and Service Engineering

1-10 ECTS

autumn/spring

CS-E4070

Special Course in Machine Learning and Data Science

3-10 ECTS

autumn/spring

CS-E4870

Research Project in Machine Learning and Data Science

5-10 ECTS

autumn/spring

CS-E4600

Algotithmic Methods of Data Mining

5 ECTS

autumn

CS-E50xxSeminars and Special courses in Software and Service Engineering5 ECTSautumn/spring

Total: 30 ECTS

 Exit year, Spring semester
CodeCourse nameCredits

CS.thes

Master’s Thesis

30 ECTS


Total for the whole year: 60 ECTS