Extent: Long or compact major (40–65 credits). Students taking a compact major also have to take a minor (20-25 cr). Students taking a long major may include an optional minor in their elective studies.
Responsible Professor: Antti Oulasvirta
Other professors: David McGookin, Tapio Takala, Marko Nieminen, Giulio Jacucci (University of Helsinki/Computer Science)
School: School of Science (coordinator) and Electrical Engineering
Rapid advances in hardware, algorithms, software, and networks have opened remarkable new possibilities for human use of information technology. Master’s studies in Human-Computer Interaction (HCI) prepare future experts and leaders who use advanced methodology and technology to innovate and improve information technology for the benefit of people.
Human-Computer Interaction is a new major that builds on the success of our previous educational efforts: Interactive Technologies track (CS/CCIS), Information Networks, Usability School, and Interactive Systems (CS/UH). The major has strong links with other majors in CCIS. The major is hosted by SCI and operated jointly with ELEC. The aim of this new HCI major is unique in Europe: It combines rigorous courses in computational and engineering disciplines with spearheads in user interface technology and interaction design, yet building supporting competences in design, empirical research, and entrepreneurship.Highlights of the curriculum include:
- Skill set recognized globally in competitive industry positions and PhD programmes
- An interdisciplinary orientation with strong emphasis on computer science and engineering but including contributions from psychology, social science, business, and design
- Competences complementing exact and engineering sciences, in particular in creative design, prototyping, and evaluation of interactive systems using advanced technologies
- Interaction with world-class research faculty across departments at Aalto as well as in the University of Helsinki
- Learning to learn in the area of HCI; a life-long learning attitude
- strong specialization on a technical topic and a capstone course supporting students to achieve their potential at internationally benchmarked level on realistic problems carried out with top players in the industry and academic
- Soft skills, including meta-cognitive skills, scientific literacy and writing skills, criticalthinking, presentations, and team work.
The education builds on recognized research efforts on HCI in Aalto University and University of Helsinki and it ties to top education offered in the CCIS program.
With this degree, students can pursue careers where they lead design, research, or management. They are well-equipped to approach modern design problems including challenges in concept creation, interface technologies, algorithms, data, modeling, and communications and networking. However, they are also knowledgeable about the human and social factors affecting the success of interactive systems. They know how to address them in practical interdisciplinary development processes in business context. They have technical skills to experiment and prototype innovative interactions as well as the meta-cognitive skills to drive visions of interactive technology, critically evaluate different approaches to interaction, and to develop competences further by following advanced research literature.
Structure and content
- Basics: Design thinking and methods for engineering and computer science students; User-centered methods, user research, and strategic usability in software engineering
- Computational and engineering specialization: Analysis, modeling, and computational solution of design problems; Data-driven design using computationalmethods (e.g,. machine learning, control, optimization, logic); Novel forms of interactive technologies and media; Interactive applications and systems, especially development and design; Interactive visual computing, such as augmented and virtual reality
- A capstone project and (optional) research immersion including interaction with worldclass faculty and companies.
The major covers four main topics: (1) empirical research, such as the study of user needs to elicit requirements for a product, (2) constructive research, such as the concept design, computational design, and prototyping techniques, (3) interface technology from algorithms to electrical engineering, and (4) analytical and modeling research, such as a model explaining how choices in user interface design affect user performance. It also educates methods in user-centered design, including those for user research, sketching and prototyping, and evaluation. The courses cover a wide range of technical topics including input devices, interactive media, interaction techniques, interface technologies, interactive applications, social media, and multimodal interactive systems. Students learn both design thinking and the scientific basis of HCI in modeling, theories, and methods. As the curriculum progresses, they learn to apply their skills to increasingly more realistic problems.They are introduced to human factors, social sciences, business, and design. A lot of emphasis is put on ‘learning to learn’, improving the student’s ability to read, apply, and critically discuss scientific research in this area.
During the first year, students learn core methodologies and techniques in the design, study, and analysis of interaction. During the second year, they start to specialize on a technical topic. Students can flexibly build their study plans consisting of core and elective courses. The core courses provide a strong foundation in design, empirical methods, and theories of HCI. The elective courses allow a student to organize studies around technical topics in HCI, such as interactive graphics, mixed reality, user-centered software engineering, user interface software technologies, interaction techniques, interactive machine learning, interactive visualizations, computational design, usable security, and user interface technology. A reading group and a research immersion on advanced topics is offered to final-year students. During the last year, they complete a capstone project with an external client (industry or academic) and write a Master's thesis for a company or an academic group.
Major compulsory courses (min. 35 cr for the long major, min. 25 cr for the short major)
|CS-C3120||Human-Computer Interaction *||5||I|
|CS-E4200||Emergent User Interfaces||5||III|
|CS-E4840||Information Visualization *||5||IV|
|ELEC-E7890||User Research *||5||I|
|582666 (UH)||Designing Interactive Systems **||6||III-IVI|
|CS-E5610||Social Media ***||5||I|
Machine Learning for Mobile and
Computational User Interface Design * /
|CS-E5210||Usability Evaluation *||5|
|CS-E5220||User Interface Construction *||5||II|
*) You can omit this if you have a similar course in your previous studies.
**) Organized by the University of Helsinki. Students apply for this course through Flexible Study Right Agreement JOO.
***) You can replace this with some.
****) Choose one or the other.
In-depth specialization is custom-tailored and approved via HOPS. The student choose a list of specialization courses with the following constraints:
- An HCI course should be accompanied by a technical course from the offerings of CCIS. For example, to specialize in interactive machine learning, we recommend an extracourse on information visualization with an in-depth course on machine learning
Topics recommended for specialization include but are not limited to:
- Interactive web technologies
- AR and VR
- CSCW and CMC
- Usable security
- Visual and interactive computing
- Machine learning and AI
- Interactive data analysis and visualization
- Game design
- Ubiquitous computing
- Health technology
- Quality of Experience
- Neural and brain interfaces
- User-centered software engineering
We also recommend the following in-depth seminar:
|ELEC-E7870||Advanced Topics in User Interfaces||3–5||2nd year|
Mandatory capstone course for both long and short majors is chosen according to focus on industry (CS-E5200) or research (ELEC-E7861). (Choose one or the other.)
*) Note that CS-E4900 User-Centered Methods for Product and Service Design is a prerequisite for Design Project.