M.Sc. Programme in User Interface Software Development
Learning outcomes
To deepen students’ knowledge of Computer Science and especially software development with regards to human-technology interaction. To give students a solid basis for working in the fields of product development and research, which include the design and implementation of user interfaces. In addition, the programme provides students with tools for studying human-computer interaction from a constructivist approach.
Content
After graduation, students in the M. Sc. Programme in User Interface Software Development can work as software designers or in tasks requiring design and implementation of user interfaces, or they can become researchers in companies or universities that study the interaction between humans and technology and develop innovative solutions to different kinds of problems concerning user interfaces. One of the main goals is becoming familiar with new ways of interaction and the implementation of user interfaces based on them. Each student is able to specialise in different topics by choosing advanced courses in Interactive Technology and Computer Science that belong to the Master’s degree programme in User Interface Software Development. It is possible to specialise in topics such as new learning environments, computer-aided groupware, software agents, speech interfaces, haptics or new interaction and visualisation techniques. There is also teaching in human-technology interaction in the Master’s Programme in Interactive Technology, in which implementation skills are not emphasised.
Recommended minor subjects include, for example, Mathematics, Psychology, Linguistics, Hypermedia, Information Studies, Education and Statistics
Prerequisites
Requirements for lower academic degree If a student does not meet these requirements, the equivalent studies must be taken as complementing studies. 0.1 A lower academic or a corresponding degree in the field of computer sciences or in a closely related field. 0.2 Previous studies must include or students must extend them to include as part of block 2 “Other studies in M.Sc. programme”: • MATEP0 Discrete Mathematics (see curriculum of Mathematics) • TKOPA215 Data Structures • TKOPA208 Programming Technique • TKOPA12 Project Work • VTEKA15 Introduction to User Interfaces • TKOPA223 Principles of Programming Graphical User Interfaces • a total of at least 90 ECTS of Computer Science and Interactive Technology
Further information
[International degree students are to take Orientation course 1 ECTS, Guided planning of studies 2 ECTS, Finnish language studies and Intercultural Communication studies, minimum 6 ECTS and English language courses 6 ECTS as part of their programme studies.]