You can find course descriptions in Sisu. In your study plan, choose the course and click the course code or search courses by code or name. Learning environments are found in MyCourses through search or after registration in "My own courses".
Master's Programme in Computer, Communication and Information Sciences
Curriculum 2024–2026
This curriculum comes into effect on 1 August 2024.
About the programme
Master's Programme in Computer, Communication and Information Sciences (CCIS) is jointly organized by the School of Electrical Engineering and the School of Science. The CCIS programme’s core courses provide a strong foundation in computer science, communication engineering, and information science. In addition, students can immerse themselves in one of the specialization tracks or focused majors.
In CCIS, education is based both on scientific research and industrial state of the art. Students gain in-depth knowledge in one major. They learn how to apply scientific knowledge and scientific methods independently. Students interested in pursuing doctoral studies after their M.Sc. degree can easily transfer to the Helsinki Doctoral Education Network in Information and Communications Technology (HICT). Students acquire professional language and communication skills. All students are encouraged to include international, multidisciplinary, and entrepreneurial components as part of their studies.
Master of Science (Technology) degree is 120 ECTS credits. The degree consists of major studies, Master's thesis and elective studies. Some majors offer both long and compact options. Students taking a compact major take also a minor (20–25 credits). Students taking a long major may include an optional minor in their elective studies.
CCIS programme offers nine (9) majors. Some majors have also several study tracks.
The majors and study tracks are the following:
- Acoustics and Audio Technology
- Communications Engineering
- Computer Science
- Algorithms, Logic, and Computation
- Big Data and Large-Scale Computing
- Secure Systems
- Software Systems and Technologies
- Web Technologies, Applications, and Science
- Game Design and Development
- Human-Computer Interaction
- Machine Learning, Data Science and Artificial Intelligence
- Signal Processing and Data Science
- Software and Service Engineering
- Service Design and Engineering
- Software Engineering
- Speech and Language Technology
* Compact major / long major. Some majors have only compact or long major. Check your major for more information.
** Only for compact major
Acoustics and Audio Technology (AAT)
The major in Acoustics and Audio Technology gives fundamental knowledge about acoustical phenomena, human hearing and audio technologies, and also facilitates the students to apply the knowledge in practice.
The fields of electroacoustics, room and building acoustics, noise, musical acoustics, spatial sound and audio signal processing are focused on the studies. A central field in the studies is technical psychoacoustics studying human hearing mechanisms, which is a cornerstone in the development of acoustical and audio technologies for human listeners. The fields together constitute the field of communication acoustics, where there exists always a human listener at the end of the acoustic communication channel. Digital signal processing is currently a crucial tool in acoustics and audio engineering, and the teaching also emphasizes the understanding of its general principles and of fundamental audio processing algorithms.
The target of the major is that the students could use their learning outcome flexibly in different tasks in industry and in academia. For example, the student should know why and how modern lossy audio codecs (mp3, AAC) work, or he/she should be able to measure, understand the perceptual aspects, and design the acoustics of a class room or a noise barrier. Some exemplar fields where the students are foreseen to be competent are sound recording and reproduction, audio coding, music technology, acoustic measurements, active noise cancellation, audio signal processing, room and building acoustics, and environmental noise. If the student wants to work as a certified acoustics consultant in Finland, at least 10 cr on building technology courses is required.
The research conducted in Aalto University in the fields of this major has focused on following topics: spatial sound reproduction, concert hall acoustics, synthesis of musical instruments and natural sounds, loudspeaker and headphone reproduction, spatial sound psychoacoustics, digital filtering of audio signals, and modeling of room acoustics. The Aalto Acoustics lab is facilitated with world-class acoustical laboratories: three anechoic chambers, a standardized multichannel listening room, a variable acoustics room, sound-proof listening booths, workshops and tools to reproduce immersive audiovisual environments.
Upon completion of the AAT Major, the student will be able to:
- understand acoustic phenomena from the viewpoints of physics, signal processing, and human auditory perception.
- understand the theoretical foundations of acoustics and audio signal processing to be able to follow research in the field.
- design, implement, and evaluate the performance of an audio signal processing method for solving specific problems.
- design, implement, and analyze a psychoacoustic experiment to connect the auditory perception to recorded or synthetic audio signals.
- possess technical and professional skills to act as an acoustic consultant or as an acoustics/audio expert in R&D departments of high-tech companies.
Code: ELEC3030
Credits: Long (60 credits) or compact (40 credits) major
Professor in charge: Tapio Lokki (ELEC)
Professors: Johannes Arend (ELEC), Ville Pulkki (ELEC), Lauri Savioja (SCI), Vesa Välimäki (ELEC)
Abbreviation: AAT
Pääaine suomeksi: Akustiikka ja audioteknologia
Huvudämne på svenska: Akustik och ljudteknik
School: Electrical Engineering (coordinator) and Science
The major can be completed either as a long (60 cr) major or a compact (40 cr) major. Students taking the compact major are required to also take a master level minor (20-25 cr). Students taking the long major may include an optional minor in their elective studies.
The major consists of 35 cr of compulsory courses and 5 or 25 cr of optional courses depending on the choice between long and compact major.
All the major courses are intended to be studied during the first year of master’s studies. The course ELEC-E5600 Communication Acoustics is a recommended prerequisite to the other major courses.
Code | Course name | ECTS | Period/Year |
---|---|---|---|
ELEC-E5670 | Acoustical Measurements D | 5 | I / 1 |
ELEC-E5600 | Communication Acoustics | 5 | I / 1 |
ELEC-E0110 | Academic Skills in Master’s Studies | 3 | I-III/1 |
ELEC-E5610 | Acoustics and the Physics of Sound | 5 | II / 1 |
ELEC-E5620 | Audio Signal Processing D | 5 | III-IV / 1 |
ELEC-E5680 | Virtual Acoustics D | 5 | III-IV / 1 |
ELEC-E0210 | Master’s Thesis Process | 2 | I-II, III-V/2 |
Choose one of the seminar courses |
|||
ELEC-E5631 | Acoustics Seminar D | 5 | I-II 2** |
ELEC-E5632 | Audio Technology Seminar D | 5 | I-II 2* |
Choose 5 credits (compact major) or 25 credits (long major) |
|||
CIV-E1020 | Mechanics of Beam and Frame Structures | 5 | II |
CIV-E1050 | Heat and Mass Transfer in Buildings | 5 | I |
CIV-E3010 | Applied Building Physics and Design D | 5 | V |
CIV-E3020 | Design of Energy Efficient Buildings D | 5 | II |
CIV-E3030 | Indoor Air Quality D | 5 | IV |
CS-C3100 | Computer Graphics | 5 | I-II |
CS-C3120 | Human-Computer Interaction | 5 | I-II |
CS-E4715 | Supervised Machine Learning D | 5 | I-II |
CS‐E4200 | Emergent User Interfaces D | 5 | III-V |
CS‐E4850 | Computer Vision D | 5 | I |
CS‐E5520 | Advanced Computer Graphics D | 5 | III-IV |
CS-E5690 | Audio Programming Project D | 3-5 | V |
ELEC-E5410 | Signal Processing for Communications | 5 | I-II |
ELEC-E5424 | Convex Optimization D | 5 | I-II |
ELEC-E5431 | Large Scale Data Analysis D | 5 | III-IV |
ELEC-E5440 | Statistical Signal Processing D | 5 | I-II |
ELEC-E5500 | Speech Processing | 5 | I |
ELEC-E5510 | Speech Recognition D | 5 | II |
ELEC-E5550 | Statistical Natural Language Processing D | 5 | III-IV |
ELEC-E5640 | Noise Control D | 5 | II |
ELEC-E5650 | Electroacoustics D | 5 | IV-V |
ELEC-E5660 | Special Assignment in Acoustics and Audio Technology D | 1-10 | I-summer |
NBE-E4310 | Biomedical Ultrasonics D | 5 | I-II |
CS-E4890 | Deep Learning D | 5 | III-IV |
*odd years
**even years
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long major are encouraged to include a minor in elective studies. Bachelor level minors may be accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in in Aalto Minors.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Also studies completed abroad during student exchange can be included in the elective studies (exchange studies can also form an international minor or be included in the major).
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national
language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages. - If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies
Communications Engineering (CE)
The major in Communications Engineering gives a solid understanding of modern communications and networking technology. The program builds on a scientific foundation of concepts, tools and solution approaches, covering both theoretical and practical aspects of Communications Engineering. Students specialize in either networked systems, wireless communication or ubiquitous computing. The main learning objective of the program is that graduates of the major are prepared to take on the challenges of expert work in this rapidly developing field. For this, the students reach the state-of-the art of technology in at least one of the expertise areas of the major. This opens up a possibility for a successful career in industry, research organizations or in postgraduate studies. During the studies the students learn to communicate efficiently and fluently using the professional language of the field. Students are encouraged to include international, multidisciplinary, and entrepreneurial components as part of their studies.
Code: ELEC3029
Credits: Long major (60 credits)
Professor in charge: Olav Tirkkonen
Professors: Riku Jäntti, Stephan Sigg, Jukka Manner, Patric Östergård, Risto Wichman, Antti Oulasvirta, Yu Xiao, Gopika Premsankar, Petri Mähönen
Pääaine suomeksi: Tietoliikennetekniikka
Huvudämne på svenska: Datakommunikationsteknik
Abbreviation: CE
School: Electrical Engineering
The major consists of compulsory part and optional part. The optional part offers three different expertise areas: Networked Systems, Wireless Communications and Ubiquitous Computing.
Code | Course name | ECTS | Period/Year |
---|---|---|---|
ELEC-E0110 | Academic skills in master's studies | 3 | I-III / 1 |
ELEC-E0210 | Master’s Thesis Process | 2 | I-II, III-V / 2 |
ELEC-E7120 | Wireless Systems | 5 | I / 1 |
ELEC-E7140 | Networked Systems | 5 | I / 1 |
ELEC-E7262 | Ubiquitous Computing D | 5 | 2024-2025:III-IV / 1 2025-2026: I-II / 1 |
ELEC-E7825 | Communications Ecosystems and Techno-Economics | 5 | II / 1 |
ELEC-E7911 | Special Project in Communications Engineering | 5 | III-V / 1 |
Choose 30 ECTSCourses are grouped under three expertise areas: Networked Systems, Wireless Communications, and Ubiquitous Computing. It is recommended to select 20 - 30 ECTS from one of the expertise areas. |
|||
Networked Systems | |||
ELEC-E7230 | Mobile Communication Systems | 5 | II / 2 |
ELEC-E7470 | Cybersecurity D | 5 | V / 1 |
ELEC-E7131 | Internet Traffic Measurements and Analysis | 10 | III - IV / 1 |
ELEC-E7321 | Advanced Networking D | 5 | III - IV / 1 |
ELEC-E7331 | Laboratory Course in Networking and Cloud Technologies | 5 | I – II / 2 |
ELEC-E7315 | Networking at Scale and Advanced Applications D | 5 | III – IV / 1 |
Wireless Communications | |||
ELEC-E5410 | Signal Processing for Communications | 5 | I - II / 2 |
ELEC-E7211 | Digital Wireless Communication D | 5 | I-II / 2 |
ELEC-E7230 | Mobile Communication Systems | 5 | II / 1 or 2 |
ELEC-E7240 | Coding Methods D | 5 | III / 1 |
ELEC-E7250 | Laboratory Course in Communications Engineering | 5 | III - V / 1 |
ELEC-E7340 | Machine Learning for Wireless Communications D | 5 | III – IV / 1 |
ELEC-E5440 | Statistical Signal Processing D | 5 | I-II / 1 or 2 |
Ubiquitous Computing | |||
CS-E4715 | Supervised Machine Learning D | 5 | I-II / 2 |
ELEC-C7222 | Embedded Programming with Communication Devices | 5 | III – V / 1 |
ELEC-E7840 | Smart Wearables | 3-6 | III – IV / 1 |
ELEC-E7845 | Smart Wearables II D | 6 | I – II / 2 |
ELEC-E7845 | Networking at Scale and Advanced Applications D | 5 | III – IV / 1 |
ELEC-E7861 | Research Project in Human-Computer Interaction D | 5-10 | III - IV / 1 |
ELEC-E7470 | Cybersecurity | 5 | V / 1 |
ELEC-E5431 | Large Scale Data Analysis D | 5 | III-IV /1 |
ELEC-E7852 | Computational Design and Interaction D | 5 | II / 1 or 2 |
Optional course suitable to all specialization areas: | |||
ELEC-E7903 | Telecom Forum II D | 5 | I – II / 1 or 2 |
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long major are encouraged to include a minor in elective studies. Bachelor level minors may be accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in in Aalto Minors.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Also studies completed abroad during student exchange can be included in the elective studies (exchange studies can also form an international minor or be included in the major).
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national
language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages. - If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies
Computer Science
Computer Science is the study of computing and software systems that are nowadays deeply embedded in our daily life across different fields: industry, commerce, healthcare, media, and art to name a few. The major in Computer Science is grounded in leading-edge computing research at Aalto University and offers a deep understanding on the design and analysis of advanced software and computing technologies. Graduates from the major master the theory and practice of advanced computing across a broad spectrum of systems, from Internet-scale distributed platforms to emerging quantum computing infrastructure.
Code: SCI3042
Extent: Long (60 credits) or compact (40 credits) major. Students taking a compact major take also a minor (20–25 credits). Students taking a long major may include an optional minor in their elective studies.
Responsible professor: Petri Vuorimaa
Abbreviation: CS
School: School of Science
Available study tracks:
- Algorithms, Logic, and Computation
- Big Data and Large-Scale Computing
- Secure Systems
- Software Systems and Technologies
- Web Technologies, Applications, and Science
The major consists of core courses, track compulsory courses, and optional computer-science courses. The purpose of the core courses is to ensure that all students in the major have a solid basic knowledge of computer science and software technology topics. The track courses provide deeper understanding of a specific topic and sufficient background knowledge for the Master's thesis in the track's area. After the core and track compulsory courses, most students will be left with quite a few credits for other computer-science courses.
Students must complete at least five (5) Computer Science major core courses, including the compulsory core course(s) defined by each track and presented in the course table. The core courses can also be completed in the Bachelor's degree, which reduces the number of required core courses. Students who have completed equivalent courses at another university can be excused from taking the core courses with agreement of the professor in charge of the study track.
In addition to the major core courses, the students have to take the track compulsory course(s).
Responsible professor: Petteri Kaski
Extent: Long (60 ECTS) or compact (40 ECTS) major as CS track. as CS track. Students taking a compact major take also a minor (20-25 credits). Students taking a long major may include an optional minor in their elective studies.
Abbreviation: ALC
Objectives
The Algorithms, Logic, and Computation study track equips students with a strong methodological and mathematical foundation that covers the modelling, design, and analysis of advanced algorithms and computing systems from massively distributed infrastructure to quantum computing. In addition to skills in advanced programming and automated reasoning, you gain understanding of the foundations of cryptography and computational complexity theory. Studies in the track form an excellent basis for pursuing a doctoral degree, and competitively selected students can start working toward their doctoral degree already during their master’s studies.
Learning Outcomes
- Students can design, analyse, and implement novel, efficient algorithms for a wide range of computational problems and models of computing.
- Students can formalise computational problems, classify them according to their computational complexity, and use such classifications as a guidance in choosing the right methodology for tackling hard problems.
- Students can build modern cryptographic primitives based on computational hardness assumptions.
- Students master fundamental techniques in computational logic and are able to solve computational problems using state-of-the-art algorithms and tools for automated reasoning.
- Students can model and specify complex systems in a rigorous way, and use computational techniques to verify and synthesise such systems.
Content and Structure
The major consists of core courses, track compulsory courses, and optional computer-science courses. The purpose of the core courses is to ensure that all students in the major have a solid basic knowledge of computer science and software technology topics. The track courses provide deeper understanding of a specific topic and sufficient background knowledge for the Master's thesis in the track's area. After the core and track compulsory courses, most students will be left with quite a few credits for other computer-science courses.
Students must complete at least five (5) Computer Science major core courses, including the compulsory core course(s) defined by each track and presented in the course table. The core courses can also be completed in the Bachelor's degree, which reduces the number of required core courses. Students who have completed equivalent courses at another university can be excused from taking the core courses with agreement of the professor in charge of the study track.
In addition to the major core courses, the students have to take the track compulsory course(s).
The track optional courses listed below are recommended but not required. The rest of the credits for the major can consist of any Master-level computer science courses.
Code | Course name | ECTS | Period/Year |
---|---|---|---|
Compulsory CS core courses, 10 ECTSFor Algorithms, Logic, and Computation study track |
|||
CS-E3190 | Principles of Algorithmic Technique | 5 | I-II/1st year |
CS-E3220 | Declarative Programming | 5 | I-II/1st year |
Choose at least 15 ECTSComputer Science core courses |
|||
CS-C3170 | Web Software Development | 5 | II/1st year |
CS-C3130 | Information Security | 5 | I/1st year |
CS-E4190 | Cloud Software and Systems | 5 | I-II/1st year |
CS-E4715 | Supervised Machine Learning | 5 | I-II/1st year |
ELEC-E7852 | Computational Design and Interaction | 5 | II/1st year |
CS-C3100 | Computer Graphics | 5 | I-II/1st year |
CS-E400210 | Special Course in Computer Science: Introduction to Mathematical Reasoning for Computer Scientists | 5 | |
Choose at least 15 ECTSAlgorithms, Logic, and Computation: Track compulsory courses |
|||
CS-E4340 | Cryptography | 5 | I-II |
CS-E4370 | Applied Cryptography | 5 | III-IV |
CS-E4500 | Advanced Course in Algorithms | 5 | III-IV |
CS-E4510 | Distributed Algorithms | 5 | II |
CS-E4530 | Computational Complexity Theory | 5 | IV-V |
CS-E4800 | Artificial Intelligence | 5 | III-IV |
CS-E4720 | Computational Geometry | 5 | III–IV |
CS-C3260 | Practical Quantum Computing | 5 | I-II |
CS-E4700 | Logic and Hard Computational Problems | 5 | I-II |
Long major: optional coursesTo complete a long major (60 ECTS), choose optional courses in addition to the compact major (40 ECTS). Other optional courses can also be included per agreement with a professor in charge of the track. The track optional courses listed below are recommended but not required. The rest of the credits for the major can consist of any Master-level computer science courses. |
|||
CS-E4000 | Seminar in Computer Science | 5 | III-IV |
CS-E4380 | Special Course: Advanced Cryptography | 5 | I-II (even years) |
MS-E1688 | Special Course: Advanced Cryptography | 5 | I-II (odd years) |
CS-E4565 | Combinatorics of Computation | 5 | V |
CS-E4580 | Programming Parallel Computers | 5 | V |
CS-E4690 | Programming Parallel Supercomputers | 5 | I-II |
CS-E4595 | Competitive Programming | 5 | I-II |
CS-E4640 | Big Data Platforms | 5 | III-IV |
CS-E4680 | Quantum Machine Learning | 5 | I |
MS-C1081 | Abstract Algebra | 5 | III |
MS-C1342 | Linear Algebra | 5 | V |
MS-E1050 | Graph Theory | 5 | I |
MS-E1110 | Number Theory | 5 | II |
MS-E1111 | Galois Theory | 5 | IV (no teaching 2025-2026) |
MS-E1052 | Combinatorial Network Analysis | 5 | II (no teaching 2024-2025) |
MS-E1142 | Computational Algebraic Geometry | 5 | V (no teaching 2024-2025) |
MS-E1150 | Matrix Theory | 5 | II (no teaching 2025-2026) |
MS-E1600 | Probability Theory | 5 | I |
MS-E1651 | Numerical Matrix Computations | 5 | I |
MS-E2121 | Linear Optimization | 5 | III-IV |
MS-E2122 | Nonlinear Optimization | 5 | I-II |
CS-E4003 | Special Assignment in Computer Science | 1-10 | Agreed with the teacher |
CS-E4006 | Research Experience Project in Computer Science | 5 | I–II, III–V |
Responsible professor: Linh Truong
Extent: Long (60 ECTS) or compact (40 ECTS) major as CS track. Students taking a compact major take also a minor (20-25 credits). Students taking a long major may include an optional minor in their elective studies.
Objectives
The track on big data and large-scale computing provides the students with a strong background to cope with the challenges arising from the growth of data and information in our society. The track covers a wide range of topics in data management, data processing, algorithmics, data science, and data analysis. The teaching and instruction of the students is conducted by the leading experts in the focus areas of this track. Excellent students interested in pursuing doctoral studies after their M.Sc. degree can transfer to the Helsinki Doctoral Education Network in Information and Communications Technology (HICT).
Learning Outcomes
The track aims to educate professionals who are capable of dealing with the different aspects of big data and large-scale computing. The graduates of the track will be able to cope with the main big data challenges:
- collecting and storing data,
- dealing with data complexity and heterogeneity,
- developing efficient algorithms to process large datasets,
- utilizing scalable frameworks for different types of batch and streaming data processing,
- building data-intensive scalable systems in cloud platforms,
- employing distributed and parallel computing for data processing and data services,
- discovering patterns and hidden structure in the complex and large datasets,
- building models and making inferences from data-in-motion and data-at-rest,
- learning to visualize large datasets and
- designing data governance policies and techniques for large-scale data systems.
Content and Structure
The major consists of core courses, track compulsory courses, and optional computer-science courses. The purpose of the core courses is to ensure that all students in the major have a solid basic knowledge of computer science and software technology topics. The track courses provide deeper understanding of a specific topic and sufficient background knowledge for the Master's thesis in the track's area. After the core and track compulsory courses, most students will be left with quite a few credits for other computer-science courses.
Students must complete at least five (5) Computer Science major core courses, including the compulsory core course(s) defined by each track and presented in the course table. The core courses can also be completed in the Bachelor's degree, which reduces the number of required core courses. Students who have completed equivalent courses at another university can be excused from taking the core courses with agreement of the professor in charge of the study track.
In addition to the major core courses, the students have to take the track compulsory course(s).
The track optional courses listed below are recommended but not required. Note that course substitution/replace will be considered case by case but courses for bachelor level (course code starts with CS-C****) will be likely rejected. Students should be carefully checked this condition.
Code | Course name | ECTS | Period/Year |
---|---|---|---|
Compulsory CS core courses, 10 ECTSFor Big Data and Large-Scale Computing track |
|||
CS-E4190 | Cloud Software and Systems | 5 | I-II/1st year |
CS-E4780 | Scalable Systems and Data Management | 5 | I-II/1st year |
Choose at least 15 ECTSComputer Science core courses |
|||
CS-E4715 | Supervised Machine Learning | 5 | I-II/1st year |
CS-E3220 | Declarative Programming | 5 | I-II/1st year |
CS-C3170 | Web Software Development | 5 | II/1st year |
CS-C3130 | Information Security | 5 | I/1st year |
CS-E3190 | Principles of Algorithmic Technique | 5 | I-II/1st year |
ELEC-E7852 | Computational Design and Interaction | 5 | II/1st year |
CS-C3100 | Computer Graphics | 5 | I-II/1st year |
CS-E400210 | Special Course in Computer Science: Introduction to Mathematical Reasoning for Computer Scientists | 5 | |
Choose at least 15 ECTSBig Data and Large-Scale Computing track compulsory courses |
|||
CS-E4650 | Methods of Data Mining | 5 | I-II |
CS-E4640 | Big Data Platforms | 5 | III-IV/first year or 2nd year |
CS-E4690 | Programming Parallel Supercomputers | 5 | I-II |
CS-E4580 | Programming Parallel Computers | 5 | V |
CS-E4645 | Research Project on Data Intensive Computing | 5 | III-V |
Long major: optional coursesTo complete a long major (60 ECTS), choose optional courses in addition to the compact major (40 ECTS). Other optional courses can also be included per agreement with a professor in charge of the track. The track optional courses listed below are recommended but not required. Note that course substitution/replace will be considered case by case but courses for bachelor level (course code starts with CS-C****) will be likely rejected. Students must carefully check this condition. |
|||
CS-E4890 | Deep Learning | 5 | III-IV |
CS-E4500 | Advanced Course in Algorithms | 5 | III-IV |
CS-E4660 | Advanced Topics in Software Systems | 5 | I-II |
CS-E4840 | Information Visualization | 5 | IV |
CS-E4950 | Software Architectures | 5 | III-V |
CS-E4770 | Designing and Building Scalable Web Applications | 5 | I-II, III-V |
CS-E4875 | Research Project in Machine Learning, Data Science and Artificial Intelligence | 5-10 | Only in 2024-2025 |
CS-E4876 | Multidisciplinary Research Projects in Machine Learning, Data Science and Artificial Intelligence | 5-10 | Only in 2025-2026 |
Responsible professor: Tuomas Aura
Extent: Long (60 credits) or compact (40 credits) major as CS track. Students taking a compact major also take a minor (20-25 credits). Students taking the long major may include an optional minor in their elective studies.
Abbreviation: Security
Objectives
The Secure Systems track gives students both practical skills and theoretical insights into secure systems engineering. The courses cover a broad range of principles, methods, and technologies for information security and cryptography. Students are encouraged to combine theoretical knowledge and security expertise with product development skills. The graduates are well prepared for international industrial R&D jobs, security engineering and consulting, various expert roles, and doctoral studies at Aalto University and internationally.
Learning outcomes
The learning outcomes of the track are the following:
- Students understand the fundamental concepts and adversarial setting of information security. They have practical skills for designing, analyzing, and evaluating secure computing systems. They are familiar with various security solutions and technologies and how they fail.
- Students understand the central concepts, methods, and mathematical foundations of cryptography and can apply this knowledge to engineering tasks.
- Students have in-depth knowledge of their chosen thesis topic and can apply it to solving technical and scientific problems in creative ways.
Students have strong software development skills and other technical and professional skills that enable them to drive the development of secure products and services in an industrial R&D environment, and they are qualified to continue to doctoral studies.
Content and structure
The track starts with introductory courses in information security and cryptography, which lead the student to the fundamental concepts and ways of thinking. Students can then take advanced courses in network security, platform security, secure systems engineering, and security management. For example, they will learn threat modeling, security analysis, and a critical approach to analyzing and selecting security solutions. They can learn more about cryptography, including its applications and mathematical foundations. All these topics are closely linked to research at Aalto University. Beyond security topics, students are encouraged to learn software engineering and data science skills and technologies for distributed and cloud computing. The studies can include selected security and cryptography courses from other Finnish universities. Students should discuss their individual learning and career goals with the teachers.
The courses combine theoretical studies with hands-on exercises and projects where the new knowledge is applied. Much of the student’s time is spent on group and individual assignments that train problem-solving, secure system design, and engineering skills. In a seminar course, the students can learn to write a technical or research article and present their work. The studies include opportunities for networking with local and European companies, and our industry partners contribute to the teaching and host interns and master’s thesis projects.
Students must complete at least five (5) Computer Science major core courses, including the compulsory core course(s) defined by each track and presented in the course table. The core courses can also be completed in the Bachelor's degree, which reduces the number of required core courses. Students who have completed equivalent courses at another university can be excused from taking the core courses with agreement of the professor in charge of the study track.
In addition to the major core courses, the students have to take the track compulsory course(s).
Code | Course name | ECTS | Period/Year |
---|---|---|---|
Compulsory CS core course, 5 ECTSFor Security track |
|||
CS-C3130 | Information Security | 5 | I/1st year |
Choose at least 20 ECTSComputer Science core courses |
|||
CS-E4190 | Cloud Software and Systems | 5 | I-II/1st year |
CS-C3170 | Web Software Development | 5 | II/1st year |
CS-E3190 | Principles of Algorithmic Techniques | 5 | I-II/1st year |
CS-E3220 | Declarative Programming | 5 | I-II/1st year |
CS-E4715 | Supervised Machine Learning | 5 | I-II/1st year |
ELEC-E7852 | Computational Design and Interaction | 5 | II/1st year |
CS-C3100 | Computer Graphics | 5 | I-II/1st year |
CS-E400210 | Special Course in Computer Science: Introduction to Mathematical Reasoning for Computer Scientists | ||
Choose at least 15 ECTSSecure Systems: Track compulsory courses |
|||
CS-E4300 | Network Security | 5 | II/1st or 2nd year |
CS-E4340 | Cryptography | 5 | I-II/1st year |
CS-E4350 | Security Engineering | 5 | III-IV/1st year |
CS-E4760 | Platform Security | 5 | III-IV/1st year |
CS-E4370 | Applied Cryptography | 5 | III-IV/1st year |
MS-E1688 | Special Course: Advanced Cryptography | 5 | 2024-2025: no teaching 2025-2026: I-II |
Long major: optional coursesTo complete a long major (60 ECTS), the student selects elective courses on top of the compact major (40 ECTS). Any master-level computer science, communications, and mathematics course may be included with the prior agreement of the professor in charge of the track. Advanced security and cryptography courses from other universities (FiTech and RIPA platforms) can also be included with a prior written agreement. The track optional courses listed below are recommended but not required. |
|||
CS-E4000 | Seminar in Computer Science | 5 | III-IV/1st year |
CS-E4330 | Special Course in Information Security | 5 | varies |
CS-E4390 | Cybersecurity Management | 5 | III/1st year |
MS-C1081 | Abstract Algebra | 5 | III/1st year |
MS-E1110 | Number Theory | 5 | II/1st year |
MS-E1111 | Galois theory | 5 | IV/1st year |
MS-E1600 | Probability Theory | 5 | I/1st year |
Responsible professor: Alexandru Paler
Extent: Long (60 credits) or compact (40 credits) major as CS track. Students taking a compact major take also a minor (20-25 credits). Students taking a long major may include an optional minor in their elective studies.
Abbreviation: SST
Objectives
The Software Systems and Technologies track covers a wide range of topics on software systems, including mobile and cloud computing, energy efficiency of computing, novel networking technologies, and pervasive applications built on top of this basic foundation. The focus of the program is on applied computer science building on a solid software systems technology background. In this track it is also possible to study advanced learning technologies for education.
The students graduating from the track will have a strong technical background on many of the modern core technologies for mobile and cloud based applications. Students interested in pursuing doctoral studies after their M.Sc. degree can easily transfer to the Helsinki Doctoral Education Network in Information and Communications Technology (HICT).
Learning outcomes
The graduates of the Software Systems and Technologies track will be able to create and analyze large software systems. The main areas of software systems covered are mobile and cloud computing, energy efficiency of computing, novel networking, and pervasive applications. The track focuses on applied computer science building on a solid software systems background. It is also possible to study advanced learning technologies for education through this track.
Content and structure
The major consists of core courses, track compulsory courses, and optional computer-science courses. The purpose of the core courses is to ensure that all students in the major have a solid basic knowledge of computer science and software technology topics. The track courses provide deeper understanding of a specific topic and sufficient background knowledge for the Master's thesis in the track's area. After the core and track compulsory courses, most students will be left with quite a few credits for other computer-science courses.
Students must complete at least five (5) Computer Science major core courses, including the compulsory core course(s) defined by each track and presented in the course table. The core courses can also be completed in the Bachelor's degree, which reduces the number of required core courses. Students who have completed equivalent courses at another university can be excused from taking the core courses with agreement of the professor in charge of the study track.
In addition to the major core courses, the students have to take the track compulsory course(s).
Code | Course name | ECTS | Period/Year |
---|---|---|---|
Compulsory CS core course, 10 ECTSFor SST study track |
|||
CS-C3170 | Web Software Development | 5 | I-II/1st year |
CS-E4190 | Cloud Software and Systems | 5 | I-II/1st year |
Choose at least 20 ECTSComputer science core courses |
|||
CS-C3130 | Information Security | 5 | I/1st year |
CS-E3190 | Principles of Algorithmic Techniques | 5 | I-II/1st year |
CS-E3220 | Declarative Programming | 5 | I-II/1st year |
CS-E4715 | Supervised Machine Learning | 5 | I-II/1st year |
ELEC-E7852 | Computational Design and Interaction | 5 | II/1st year |
CS-C3100 | Computer Graphics | 5 | I-II/1st year |
CS-E400210 | Special Course in Computer Science: Introduction to Mathematical Reasoning for Computer Scientists | 5 | |
Choose all courses, 10 ECTSSST Track compulsory courses |
|||
CS-E4000 | Seminar in Computer Science | 5 | IIII-V/1st year |
CS-E4580 | Programming Parallel Computers | 5 | V/1st year |
Long major: optional coursesTo complete a long major (60 ECTS), the student selects elective courses on top of the compact major (40 ECTS). The track optional courses listed below are recommended but not required. The rest of the credits for the major can consist of any Master-level computer science courses. |
|||
ELEC-C7420 | Basic Principles in Networking* | 5 | III-IV/1st year |
CS-E4640 | Big Data Platforms | 5 | III-IV/2nd year |
CS-E4265 | Multimedia Systems | 5 | I-II |
CS-E4300 | Network Security | 5 | II |
CS-E4690 | Programming Parallel Supercomputers | 5 | I-II |
CS-C3260 | Practical Quantum Computing | 5 | I-II |
CS-E4770 | Designing and Building Scalable Web Applications | 5 | I-II, III-V |
ELEC-E7321 | Advanced Networking | 5 | III-IV |
CS-E4003 | Special Assignment in Computer Science | 1-10 | Agreed with the teacher |
CS-E4006 | Research Experience Project in Computer Science | 5 | I-II, III-V |
*(NOTE! This course (or an equivalent course in computer networks) is a pre-requisite of CS-E4190 Cloud Software and Systems.)
Responsible professor: Petri Vuorimaa
Extent: Long (60 credits) or compact (40 credits) major as CS track. Students taking a compact major take also a minor (20-25 credits). Students taking a long major may include an optional minor in their elective studies.
Abbreviation: WEB
Objectives
Web may be the most important invention in the field of data processing since the invention of the computer itself, when the influence on society and business life is considered. The teaching in the Web Technologies, Applications, and Science track handles subject areas of web services and web content in a versatile way. The students learn to develop content to the web and control the technologies related to presenting and transferring that data.
One relevant learning goal is the ability to develop web services to the users. In the deeper level this entails intelligent services and applications. Other core content is related to developing web services to machines. On the higher levels than XML, the WWW is based on the semantic web technologies, where the core issues are presenting the knowledge, logics and inference. Human labor, structural data or different methods of automatic annotation (structural or statistical methods) are used to create these kinds of structures.
Content and structure
The major consists of core courses, track compulsory courses, and optional computer-science courses. The purpose of the core courses is to ensure that all students in the major have a solid basic knowledge of computer science and software technology topics. The track courses provide deeper understanding of a specific topic and sufficient background knowledge for the Master's thesis in the track's area. After the core and track compulsory courses, most students will be left with quite a few credits for other computer-science courses.
Students must complete at least five (5) Computer Science major core courses, including the compulsory core course(s) defined by each track and presented in the course table. The core courses can also be completed in the Bachelor's degree, which reduces the number of required core courses. Students who have completed equivalent courses at another university can be excused from taking the core courses with agreement of the professor in charge of the study track.
In addition to the major core courses, the students have to take the track compulsory course(s).
Code | Course name | ECTS | Period/Year |
---|---|---|---|
Compulsory CS core course, 5 ECTSFor WEB track |
|||
CS-C3170 | Web Software Development | 5 | I-II/1st year |
Choose at least 20 ECTSMajor core courses: Track compulsory courses |
|||
CS-E4190 | Cloud Software and Systems | 5 | I-II/1st year |
CS-C3130 | Information Security | 5 | I/1st year |
CS-E3190 | Principles of Algorithmic Techniques | 5 | I-II/1st year |
CS-E3220 | Declarative Programming | 5 | I-II/1st year |
CS-E4715 | Supervised Machine Learning | 5 | I-II/1st year |
ELEC-E7852 | Computational Design and Interaction | 5 | II/1st year |
CS-C3100 | Computer Graphics | 5 | I-II/1st year |
CS-E400210 | Special Course in Computer Science: Introduction to Mathematical Reasoning for Computer Scientists | 5 | I-II/1st year |
Choose all coursesTrack compulsory courses. |
|||
CS-E4400 | Design of WWW Services | 5 | I-II/1st year |
CS-E4410 | Semantic Web | 5 | III-IV/1st year |
CS-E4460 | WWW Applications | 5 | I-II/2nd year |
Choose 0-20 ECTSTo complete a long major (60 ECTS), the student selects elective courses on top of the compact major (40 ECTS). The track optional courses listed below are recommended but not required. The rest of the credits for the major can consist of any Master-level computer science courses. |
|||
CS-E4770 | Designing and Building Scalable Web Applications | 5 | I-II, III-V |
CS-E4270 | Device-Agnostic Design | 5 | I-II, III-V |
CS-E4780 | Scalable Systems and Data Management | 5 | 2024-2025: III-V 2025-2026: I-V |
CS-E4265 | Multimedia Systems | 5 | I-II |
CS-E5220 | User Interface Construction | 5 | II/1st year |
CS-E4003 | Special Assignment in Computer Science | 1-10 | Agreed with the teacher |
CS-E4800 | Artificial Intelligence | 5 | III-IV/1st year |
CS-E5740 | Complex Networks | 5 | I-II |
CS-E4640 | Big Data Platforms | 5 | III-IV |
CS-E4840 | Information Visualization | 5 | IV |
CS-E5010 | Research Methods Foundations | 3 | I |
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long major are encouraged to include a minor in elective studies. Bachelor level minors may be accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in Aalto Minors page.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Also studies completed abroad during student exchange can be included in the elective studies (exchange studies can also form an international minor or be included in the major).
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages.
- If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies.
Game Design and Development
The objective of the major is to educate game programmer-designers* who understand both technology and the player’s point of view, and can thus 1) both implement and design games or at least participate in a game's design, and 2) if working as a game programmer, take responsibility of the myriad design decisions that are not necessarily communicated in a design document and only arise during implementation.
The students will learn about game design, development, production, and technology using a project-oriented, hands-on with minds-on approach. The project courses emphasize interdisciplinary and collaborative work. The teacher network includes both game industry professionals and game scholars.
* You may also substitute “engineer” or “computer scientist” for “programmer”.
Learning outcomes
- Deepening of technological expertise already built during Bachelor level studies (compulsory and optional technical courses on computer graphics, research methods, and machine learning)
- Building a wide set of cross-disciplinary design, production, and teamworking skills (compulsory Department of Art and Media courses, especially Game Project 1 & 2, during which multiple games are developed).
- Deeper understanding of each student's specific areas of interest (a large selection of optional courses).
Code: SCI3046
Extent: Long (60 credit) or compact (40 credits) major. Students taking a compact major take also a minor (20-25 cr). Students taking a long major may include an optional minor in their elective studies.
Responsible Professor: Perttu Hämäläinen
Abbreviation: Game
School: School of Science
The Game Design and Development CCIS M.Sc. major is organized in collaboration with Department of Art and Media of Aalto ARTS, which offers a M.A. “sibling major” with the same name. Game development is a multidisciplinary field, and the M.Sc. and M.A. majors share a large portion of the courses. The obligatory courses differ, however, and the CCIS students should expect to work in a more technical role, e.g., when creating a joint thesis game with ARTS students. Multidisciplinarity is also emphasized by the high flexibility of elective studies, where one can include, e.g., 3D animation, interactive storytelling and interaction design in addition to computer science.
Students take the Major compulsory courses. In addition, they take Major optional courses. Listing of optional courses is not exhaustive. Additionally, students may choose courses from all Aalto schools according to the personal study plan. It is strongly suggested that students venture outside their comfort zone and do not, for example, take a course in web software development if they already possess the equivalent skills and knowledge.
Code | Course name | ECTS credits | Period/Year |
---|---|---|---|
Major compulsory courses (40 ECTS) |
|||
CS-C3100 | Computer Graphics | 5 | I-II |
CS-E5010 | Research Methods Foundation | 3 | I |
AXM-E5005 | Software Studies for Game Designers | 3 | I |
CS-C3240 | Machine Learning | 5 | I |
AXM-E5009 | Game Design | 3 | I |
AXM-E5010 | Game Design Fundamentals | 3 | II-V |
AXM-E5002 | Game Analysis | 6 | II |
AXM-E5003 | Game Project I | 6 | I-II/1st year |
AXM-E5004 | Game Project II | 6 | III-V/1st year |
Long major: Choose 20 ECTSTo complete a long major (60 ECTS), the student selects optional courses on top of the compact major (40 ECTS). Recommended optional courses are listed below. |
|||
Art and Design | |||
AXM-E5008 | Games Now! | 3 | I-V |
AXM-E5007 | Advanced Topics in Game Design | 3 | III |
AXM-E5006 | Game Seminar | 3 | I-V |
AXM-E5011 | Game Seminar 2 | 3 | I-V |
AXM-E6008 | Game Audio Workshop | 3 | I-II |
CS-C3120 | Human-Computer Interaction | 5 | I-II |
AXM-E7003 | Interaction Design | 3 | II |
AXM-E0003 | Art of Writing | 6 | IV-V |
TU-E4300 | Introduction to Digital Business and Venturing | 3 | I |
AXM-E7007 | Generative and Interactive Narratives | 6 | III-V |
AXM-E6001 | Introduction to Sound Design and Music | 6 | I |
AXM-E0401 | Introduction to 3D Animation | 3 | summer |
Virtual Reality and embodied interaction | |||
AXM-E7008 | Embodied Interaction | 6 | III-IV |
AXM-E0402 | Introduction to Virtual Reality | 3 | I |
AXM-E0403 | Coding Virtual Worlds | 6 | I |
AXM-E0404 | Designing and Creating Virtual Worlds | 6 | II |
Technical courses | |||
CS-E5012 | Research Methods: AI-based Data Synthesis & Analysis | 2 | II |
CS-E5520 | Advanced Computer Graphics | 5 | III-IV |
ELEC-E7852 | Computational Design and Interaction | 5 | II |
CS-C3130 | Information Security | 5 | I/1st year |
CS-E4580 | Programming Parallel Computers | 5 | V |
CS-E4890 | Deep Learning | 5 | III-V |
CS-E4875 | Research Project in Machine Learning, Data Science and Artificial Intelligence | 5-10 | I-V (2024-2025) |
CS-E4876 | Multidisciplinary Research Projects in Machine Learning, Data Science and Artificial Intelligence |
5-10 | I-V (2025-2026) |
CS-E4850 | Computer Vision | 5 | I-II |
CS-E4190 | Cloud Software and Systems | 5 | I-II |
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long
major are encouraged to include a minor in elective studies. Bachelor level minors may be
accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in Aalto Minors page.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages.
- If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies.
Human-Computer Interaction
With this degree, students can pursue careers in interactive technology where they lead design, engineering,, research, or management. They are well-equipped to approach modern design problems including technical challenges in intelligent systems, interface technologies, modeling, robotics, and communications and networking. At the same time, they are 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.
Objectives
Human-computer interaction is a field concerned with the design and study of interactive computing systems for human use. HCI experts study opportunities in computing technology. They innovate novel ways to use it, they design user interfaces and engineer the enabling hardware and software, and they produce empirical knowledge to inform decision- making concerning 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. The aim of our new HCI major is unique in Europe: It combines rigorous courses in computational and engineering disciplines, such as AI and and visual computing, with spearheads in user interface technology and interface design, yet building a strong competences in interaction design.
Curriculum Highlights
Highlights of the curriculum include:
- Skill set recognized globally in competitive industry positions and PhD programmes, especially in areas cross-cutting design, interaction, and AI
- An interdisciplinary orientation with strong emphasis on computer science and engineering but including contributions from psychology and design
- Competences complementing computational 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
- 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
- Soft skills, including meta-cognitive skills, scientific literacy and writing skills, critical thinking, presentations, and teamwork.
The education builds on recognized research efforts on HCI at Aalto University. CSRankings positioned Aalto as #4 in HCI research in Europe in 2021 (source: csrankings.org).
Schedule
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 selected themes of technical topics in HCI. A seminar on advanced topics is offered to final-year students. During the last year, they complete a capstone project, often with an external client (industry or academic), and write a Master's thesis for a company or an academic group.
Code: SCI3097
Extent: Long (60 credits) or compact (40 credits) major. 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: Lauri Savioja
Appreviation: HCI
School: School of Science (coordinator) and Electrical Engineering
Overall structure:
Basics: HCI, design thinking and methods for engineering and computer science students; User-centered methods, user research, and strategic usability in software engineering
Technical specialization: Analysis, modeling, and computational solution of HCI problems; Novel forms of interactive technologies and media, such as AR and VR; Interactive applications and systems, including their development, engineering, and design.
A capstone project and (optional) research immersion including interaction with worldclass faculty and companies.
Courses
While the program provides considerable freedom for students to pick courses, we strongly
recommend including the following courses in order to ensure that core competencies needed
in HCI are covered:
- CS-E4900 User-Centered Methods for Product and Service Design
- CS-E5220 User Interface Construction
- ELEC-E7852 Computational Design and Interaction and
- CS-E5010 Research Methods: Foundations.
Code | Course name | ECTS credits | Period/Year |
---|---|---|---|
Compulsory courses |
|||
CS-C3120 | Human-Computer Interaction | 5 | I-II |
ELEC-E7861 | Research Project in HCI | 5–10 | 2nd year |
Choose 20-30 ECTSMajor compulsory courses, min. 30 cr for the long major, min. 20 cr for the compact major |
|||
CS-E4900 | User-Centered Methods for Product and Service Design | 5 | I-II |
CS-E5220 | User Interface Construction | 5 | II |
ELEC-E7852 | Computational Design and Interaction | 5 | II |
CS-E5010 | Research Methods: Foundations | 3 | I |
CS-E5011 | Research Methods: Case Studies & Design Science | 2 | II |
CS-E5012 | Research Methods: AI-based Data Synthesis & Analysis | 2 | II |
CS-E4840 | Information Visualization | 5 | IV |
ELEC-E7261 | Ambient Intelligence | 1-8 | 2024-2025 III-IV 2025-2026 I-II |
ELEC-D7011 | Human Factors Engineering | 5 | V |
CS-E5230 | Collaborative Evaluation of Interactive Systems * | 5 | IV-V |
CS-E4940 | Requirements Engineering | 5 | III-V |
CS-E4200 | Emergent User Interfaces | 5 | III-V |
ELEC-E7840 | Smart Wearables | 3-6 | III-IV |
MUO-E3060 | Interaction Design - User Interfaces | 6 | III |
MUO-E3061 | Interaction Design - User Experience | 6 | III |
MEC-E3001 | Product Development Project | 10-15 | II-V |
CS-E4002XX | Special Course: Conversational AI & Voice Interaction | ||
Choose 0-20 ECTSIn-depth specialization is custom-tailored and approved via HOPS. The student choose a list of specialization courses with the following constraints:
|
|||
Interactive AI: | |||
CS-C1000 | Introduction to Artificial Intelligence | 3 | IV |
CS-E4715 | Supervised Machine Learning | 5 | I-II |
CS-E4890 | Deep Learning | 5 | III-IV |
ELEC-E8125 | Reinforcement Learning | 5 | I-II |
CS-E4800 | Artificial Intelligence | 5 | III-IV |
CS-C3240 | Machine Learning | 5 | I |
Visual and interactive computing | |||
CS-C2000 | Human Perception | 5 | III-IV |
CS-E4450 | Explorative Information Visualization | 5 | I-II |
CS-C3100 | Computer Graphics | 5 | I-II |
CS-E4850 | Computer Vision | 5 | I-II |
CS-E5600 | Aesthetics | 5 | III-IV |
Interactive systems engineering | |||
CS-C3150 | Software Engineering | 5 | I-II |
CS-C3170 | Web Software Development | 5 | I-V |
CS-E4265 | Multimedia Systems | 5 | I-II |
CS-E4460 | WWW Applications | 5 | I-II |
User-centered design | |||
CS-E5252 | Creative Digital Concept Design | 4 | III |
MUO-E3065 | Design for Social Change - Participation | 6 | II |
Technology and society | |||
CS-C4100 | Digital Health and Human Behavior | 5 | II |
CS-E4730 | Computational Social Science | 5 | IV-V |
We also recommend the following seminar | |||
ELEC-E7871 | Advanced Topics in Human-Computer Interaction | 3–6 | II/2nd year |
*) Participation may be limited, please see attendance requirements.
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long
major are encouraged to include a minor in elective studies. Bachelor level minors may be
accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in Aalto Minors.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Also studies completed abroad during student exchange can be included in the elective studies (exchange studies can also form an international minor or be included in the major).
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages.
- If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies.
Machine Learning, Data Science and Artificial Intelligence (Macadamia)
The major in Machine Learning, Data Science and Artificial Intelligence (Macadamia) gives a strong basic understanding of modern computational data analysis and modelling methodologies. It builds on the strong basic research at the Departments of Computer Science and Information and Communications Engineering. The methods of machine learning and data mining are applicable and needed in a wide variety of fields ranging from artificial intelligence to process industry, mobile communications and social networks. Recent spearhead research areas include deep learning, probabilistic machine learning, federated learning, bioinformatics, computational health, natural language processing, computer vision, multimodal interfaces, and human-in-loop AI.
The major provides an excellent basis for doctoral studies as well as industrial research and development work. Teaching and supervision for Macadamia students is given by an enthusiastic and experienced group headed by world leaders in this research field who also participate in the activities of the Finnish Center for Artificial Intelligence (FCAI). Excellent Macadamia students can continue their studies in the Helsinki Doctoral Education Network in Information and Communication Technology (HICT).
- The student is able to formalize data-intensive problems in data science and artificial intelligence in terms of the underlying statistical and computational principles.
- The student is able to select and apply a suitable machine learning method to solve a problem in industry or academia.
- The student can interpret the results of a machine learning method, assess their credibility, and communicate the results to experts from different fields.
- The student can implement state-of-the-art machine learning methods, and design and implement novel methods by modifying existing approaches.
- The student understands the theoretical foundations of the machine learning field to the extent of being able to follow research in the field.
- The student is familiar with ethical principles and techniques intended to inform the development and responsible use of artificial intelligence technology.
Code: SCI3044
Extent: Long major (60 credits). Compact major is not offered. Students who want to take a minor are encouraged to include it in elective studies.
Responsible Professor: Pekka Marttinen
Abbreviation: Macadamia
School: School of Science
Code | Course name | ECTS | Period / Year |
---|---|---|---|
Compulsory courses 25 ECTS |
|||
CS-E4715 | Supervised Machine Learning | 5 | I-II / 1 |
CS-E5710 | Bayesian Data Analysis | 5 | I-II / 1 |
CS-E4650 | Methods of Data Mining | 5 | I-II / 1 |
CS-E4800 | Artificial Intelligence | 5 | III-IV / 1 |
CS-E4890 | Deep Learning | 5 | III-V / 1 |
Choose 35 ECTS* |
|||
General Machine Learning | |||
CS-E4891 | Deep Generative Models | 5 | IV-V / 1 |
CS-E5795 | Computational Methods in Stochastics | 5 | I-II / 1 |
CS-E4825 | Probabilistic Machine Learning | 5 | III-IV / 1 |
CS-E4740 | Federated Learning | 5 | IV-V / 1 |
CS-E4895 | Gaussian Processes | 5 | IV-V / 1 |
CS-E4450 | Explorative Information Visualization | 5 | I-II / 2 |
CS-E4850 | Computer Vision | 5 | I-II / 2 |
CS-E4680 | Quantum Machine Learning | 5 | I / 2 |
ELEC-E8125 | Reinforcement Learning | 5 | I-II / 2 |
CS-E4075xx | Special Course in Machine Learning, Data Science and Artificial Intelligence | 3–10 | Can be taken multiple times |
CS-E4875 | Research Project in Machine Learning, Data Science and Artificial Intelligence | 5-10 | Only in 2024-2025 |
CS-E4876 | Multidisciplinary Research Projects in Machine Learning, Data Science and Artificial Intelligence | 5-10 | Only in 2025-2026 |
ELEC-E5424 | Convex Optimization | 5 | I-II / 2 |
Digital Health | |||
CS-E5885 | Modeling Biological Networks | 5 | II / 1 |
CS-E4885 | Machine Learning in Biomedicine | 5 | I-II / 2 |
CS-E5875 | High-Throughput Bioinformatics | 5 | III / 2 |
CS-C4100 | Digital Health and Human Behavior | 5 | II / 2 |
Speech and Language | |||
ELEC-E5500 | Speech Processing | 5 | I / 1 |
ELEC-E5550 | Statistical Natural Language Processing | 5 | III-IV / 1 |
ELEC-E5531 | Speech and Language Processing Seminar | 3-10 | III-IV / 1 |
ELEC-E5510 | Speech Recognition | 5 | II / 2 |
ELEC-E5541 | Special Assignment in Speech and Language Processing D | 5 | varies |
Large-scale Computational Methods | |||
CS-E4580 | Programming Parallel Computers | 5 | V / 1 |
CS-E3190 | Principles of Algorithmic Techniques | 5 | I-II / 2 |
CS-E4690 | Programming Parallel Supercomputers | 5 | I-II / 2 |
Special Course: Machine Learning Applications in Universe Sciences | 5 | IV-V / 1 |
*Also other optional courses may be included per agreement with the person in charge of the major.
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long major are encouraged to include a minor in elective studies. Bachelor level minors may be accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in Aalto Minors page.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Also studies completed abroad during student exchange can be included in the elective studies (exchange studies can also form an international minor or be included in the major).
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages.
- If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies.
Signal Processing and Data Science (SPDS)
In Signal Processing and Data Science major you will learn to extract useful information, discover patterns, and make predictions from large amounts of signal or data, especially involving physical sensors and systems, like communication systems or energy distribution networks. With the learned toolbox of knowledge on signals and systems modelling, data science and machine learning, you can make devices, systems and entities smarter and more environmentally friendly. You get to apply your theoretical skills in wireless communications, radar systems, biomedical engineering and in various other fields. The major gives good grounds to work in companies, research organizations or to continue towards a doctoral degree.
Upon completion of the Major, the student will be able to:
- formalize problems in signal processing in terms of mathematical and statistical models and design and choose computational algorithms to efficiently solve them.
- effectively analyze, interpret, and derive insights from massive and diverse datasets using advanced data analysis and computational techniques.
- design, implement, and evaluate the performance of a signal processing method for solving a specific problem in ICT field.
- understand the theoretical foundations of signal processing and data science for being able to follow research in the field.
- possess technical and professional skills that enable them to take key roles in an industrial research and development tasks
Code: ELEC3049
Extent: long major (60 cr) or compact major (40 cr)
Responsible professor: Esa Ollila
Professors: Visa Koivunen, Sergiy Vorobyov, Risto Wichman, Esa Ollila, Filip Elvander
Abbreviation: SPDS
Pääaine suomeksi: Signaalinkäsittely ja datatiede
Huvudämne på svenska: Signalbehandling och datavetenskap
School: Electrical Engineering
The major consists of a compulsory part and an optional part. The major can be completed either as a long (60 cr) or compact (40 cr) major. Students taking a compact major take also a master level minor (20-25 cr). Students taking a long major may include an optional minor in their elective studies.
Code | Course name | ECTS | Period/Year |
---|---|---|---|
ELEC-E0110 | Academic skills in master's studies | 3 | I-III/ 1 |
ELEC-E0210 | Master’s Thesis Process | 2 | I-II, III-V/ 2 |
CS-E4715 | Supervised Machine Learning | 5 | I-II / 1 |
ELEC-E5410 | Signal Processing for Communications | 5 | I-II / 1 |
ELEC-E5431 | Large Scale Data Analysis D | 5 | III-IV/1 |
ELEC-E5424 | Convex Optimization D | 5 | I-II / 2 |
ELEC-E5440 | Statistical Signal Processing D | 5 | I-II / 1 |
ELEC-E5480 | Statistical Machine Learning for Communications and Physical Systems | 5 | I-II/ 2 |
Choose 5 credits (compact major) or 25 credits (long major) |
|||
CS-E4650 | Methods of Data Mining D | 5 | I-II/ 1 |
CS-E4890 | Deep Learning D | 5 | III-IV |
ELEC-E5620 | Audio Signal Processing D | 5 | III-IV |
CS-E5710 | Bayesian Data Analysis D | 5 | I-II |
CS-E5875 | High-Throughput Bioinformatics D | 5 | III |
CS-E4825 | Probabilistic Machine Learning D | 5 | III-IV |
ELEC-E7211 | Digital Wireless Communication D | 5 | I-II |
ELEC-E5500 | Speech Processing | 5 | I |
ELEC-E5510 | Speech Recognition D | 5 | II |
ELEC-E5550 | Statistical Natural Language Processing D | 5 | III-IV |
ELEC-E8739 | AI in Health Technologies D | 5 | I-II |
ELEC-E8106 | Bayesian Filtering and Smoothing D | 5 | III-IV |
ELEC-E8740 | Basics of Sensor Fusion D | 5 | I-II |
ELEC-E5810 | Biosignal Processing D | 5 | I |
*Other courses can be included with permission from the responsible professor.
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long major are encouraged to include a minor in elective studies. Bachelor level minors may be accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in in Aalto Minors.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Also studies completed abroad during student exchange can be included in the elective studies (exchange studies can also form an international minor or be included in the major).
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national
language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages. - If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies
Software and Service Engineering (SSE)
Code: SCI3043
Extent: Long (60 credits) or compact major (40 credits). Students taking a compact major take also a minor (20–25 cr). Students taking a long major may include an optional minor in their elective studies.
Responsible professors: Casper Lassenius
Abbreviation: SSE
School: School of Science
Digital products and services are crucial to economies, societies and human well-being. For companies and other organizations, they offer exponentially expanding opportunities for new functionality and capabilities beyond traditional product boundaries. Students of Software and Service Engineering learn how to design, develop, and manage digital products and services that create business value and satisfy user needs within modern organizations. Students learn how to tackle wicked, real-world problems taking human, societal and organizational factors into account.
Students are encouraged to ensure that they have technical knowledge of software development, e.g, by combining the major with a technical minor, or by including technical courses, such as web software development or full-stack development in their studies.
The major has two tracks making it possible to specialize in software engineering or service design and engineering.
SSE offers both long and compact majors. The following tracks are available:
- Software Engineering
- Service Design and Engineering (SDE)
All the students majoring software and service engineering take the major common courses (10 credits). In addition, they take courses according to their study track. It is strongly recommended that students also participate in the Portfolio in Software and Service Engineering course (CS-E4920)
Major common courses 10 credits
Code | Course name | ECTS credits | Period/Year |
---|---|---|---|
CS-C3150 | Software Engineering * | 5 | I-II |
CS-E4900 | User-centred Methods for Product and Service Design | 5 | I-II |
* If the course has been taken as part of the B.Sc. studies, it can be substituted with any optional courses of the track the student is studying. If the student has taken a similar course at another institution, the professor should be contacted for discussing possible substitution.
Responsible professors: Marko Nieminen and Johanna Viitanen
Extent: Compact (40 credits) or long (60 credits) major. Students taking a compact major also take a minor (20–25 credits). Students taking a long major may include an optional minor in their elective studies.
Abbreviation: SDE
Objectives
Digital services and software form an integral part of modern everyday life. The Service Design and Engineering (SDE) track is for students who want to specialise in developing human-centric digital services and analysing their impact on business and society.
The SDE track focuses on collaborative software and service design, where understanding customer and user needs is essential. The track provides theoretical and practical means for working with customers, users, and other stakeholders throughout the whole lifecycle of digital services. Students learn to work in multidisciplinary teams where they create innovative, and commercially viable solutions. They apply user-centred and software engineering methods to support design and evaluation activities.
After completing their studies, students can work in design and engineering companies, industry, public organisations, and startups. Typical roles include product owners, software developers, user interface and interaction designers, usability specialists, user experience managers, service designers, project managers, and business analysts. The track also provides a good starting point for doctoral studies.
Learning outcomes
In the SDE track, students learn to
- discover and analyze customer, user and business needs
- apply methods from software engineering, service design and user-centered design in practice
- define an an efficient design process for the needs of a company and projects
- collaboratively develop digital services that create customer and business value
- create innovative service concepts in multidisciplinary teams
- critically evaluate service concepts and digital services
- build up a strong conceptual foundation for continuous learning.
Service Design and Engineering: Compact Major 40 ECTS
The compact major of the SDE track consists of two major common courses. In addition to these courses, the Design Project is the only compulsory course. Students can also select courses from the track optional course list. It is strongly recommended that students also participate in Portfolio in Software and Service Engineering course (CS-E4920). Combined with personal discussions with responsible professors of the track, this course supports students in finding their individual study and career profile.
It is strongly recommended that students select a minor that emphasises multidisciplinarity. Students taking the SDE track who wish to focus on entrepreneurship are recommended to take the Startup Minor as their minor.
Code | Course name | ECTS credits | Period |
---|---|---|---|
Compulsory major common courses, 10 ECTS |
|||
CS-C3150 | Software Engineering * | 5 | I-II |
CS-E4900 | User-Centered Methods for Product and Service Design | 5 | I-II |
SDE track compulsory course, 4 ECTS |
|||
CS-E5252 | Creative Digital Concept Design | 4 | III / 1st year |
SDE track optional courses: Choose 26 ECTS |
|||
CS-E4920 | Portfolio in Software and Service Engineering | 1-5 | I-V |
CS-E5000XX | Seminar in Software and Service Engineering | 5 | I-II, III-V |
CS-E5230 | Collaborative Evaluation of Interactive Systems | 5 | IV-V / 1st year |
CS-E5220 | User Interactive Construction | 5 | II |
CS-C3180 | Software Design and Modeling | 5 | I-II / 1st year |
CS-E4930 | Software Processes and Projects | 5 | III-V / 1st year |
CS-E4940 | Requirements Engineering | 5 | III-V / 1st year |
CS-E4950 | Software Architectures | 5 | III-V / 1st year |
CS-E4960 | Software Testing and Quality Assurance | 5 | I-II / 1st year |
CS-E5010 and CS-E5011 | Research Methods: Foundations and Research Methods: Case Studies & Design Science | 3 and 2 | I-II |
* If any of these courses have been taken as part of the B.Sc. studies, they can be substituted with any elective courses of the track. If the student has taken similar courses at another institution, the professor should be contacted for discussing possible substitutions.
In addition to the above, courses from the other tracks of the SSE major can be included as optional courses. Also other optional courses can be included per agreement with a professor in charge of the track.
Service Design and Engineering: Long Major 60 credits
The long major of the SDE track consists of two major common courses. In addition to these courses, the Data-Driven Concept Design is the only compulsory course. Students can also select courses from the track optional course list. It is strongly recommended that students also participate in the course Portfolio in Software and Service Engineering (CS-E4920). Combined with personal discussions with responsible professors of the track, this course supports students in finding their individual study and career profile.
Students selecting the long major focus on various aspects of digital service design including user-centred design, business and customer analysis combined with software engineering. Students with a long major have the possibility to tailor the major personally in collaboration with their supervising professor. Additionally, the long major lays a proper foundation for doctoral studies in the field.
Students taking the SDE track who wish to focus on entrepreneurship are recommended to take the Startup Minor as part of their elective studies.
Code | Course name | ECTS | Period |
---|---|---|---|
Compulsory major common courses, 10 ECTS |
|||
CS-C3150 | Software Engineering* | 5 | I-II |
CS-E4900 | User-Centered Methods for Product and Service Design | 5 | I-II |
SDE track compulsory course, 4 ECTS |
|||
CS-E5252 | Creative Digital Concept Design | 4 | III / 1st year |
SDE track optional courses: Choose 46 ECTS |
|||
CS-E4920 | Portfolio in Software and Service Engineering | 1-5 | I-V |
CS-E5000XX | Seminar in Software and Service Engineering | 5 | I-II, III-V |
CS-E5230 | Collaborative Evaluation of Interactive Systems | 5 | IV-V / 1st year |
CS-E5220 | User Interactive Construction | 5 | II |
CS-C3180 | Software Design and Modeling | 5 | I-II / 1st year |
CS-E4930 | Software Processes and Projects | 5 | III-V / 1st year |
CS-E4940 | Requirements Engineering | 5 | III-V / 1st year |
CS-E4950 | Software Architectures | 5 | III-V / 1st year |
CS-E4960 | Software Testing and Quality Assurance | 5 | I-II / 1st year |
CS-E5010 and CS-E5011 | Research Methods: Foundations and Research Methods: Case Studies & Design Science | 3 and 2 | I-II |
TU-E4311 | Digital Business Management | 4 | II |
CS-E4400 | Design of WWW Services | 5 | I-II |
CS-E4460 | WWW Applications | 5 | I-II |
CS-E4270 | Device-Agnostic Design | 5 | I, III-V |
Courses that strengthen the multidisciplinary contents of the studies are especially recommended. These include, for instance, the following courses. The student shall make sure that participating in those courses is possible. | |||
37E00100 | Information Economy | 6 | IV |
TU-E4300 | Introduction to Digital Business and Venturing | 3 | I |
TU-E4320 | Global Business in the Digital Age | 4 | V |
In addition to the above, courses from the other tracks of the SSE major can be included as optional courses. Also other optional courses can be included per agreement with a professor in charge of the track.
Responsible professors: Casper Lassenius, Fabian Fagerholm
Extent: Long (60 credits) or compact (40 credits) major. Students taking a compact major also take a minor (20–25 credits). Students taking a long major may include an optional minor in their elective studies.
Objectives
Software is at the core of most developed economies and organizations. The software engineering track is intended for students who want to become proficient in developing and managing development of software systems and services in real-world organizations, big and small.
The track combines theoretical studies with a large number of practical assignments done both in groups and as individuals, providing opportunities not only to understand but to apply the various methods and tools taught. Many of the assignments are either done for industrial customers representing real-life organizations or based on cases from industry. Many courses use lecturers from industry to provide practical viewpoints to the subjects studied.
Software engineering majors typically work in industry in roles such as Scrum Master, team lead, software architect, project manager, test lead, process engineer, or product owner. Students of software engineering are recommended to take a technical minor in computer science, but the major can also be fruitfully combined with e.g. strategic management, organizational development, or occupational psychology and leadership. The long major gives students the possibility to study software engineering more in-depth, giving the possibility to focus on a specific area of interest. This lays a good foundation for expert roles in industry, or for PhD studies in software engineering.
Learning outcomes
In the software engineering track, students learn the processes, methods and techniques used in professional software development in organizations and projects of various sizes. Core subjects include various software development activities, such as requirements engineering, design, implementation, testing and deployment, as well as supporting activities including project management, organizational development, and configuration management.
Software Engineering: Compact major 40 credits
The compact major aims at teaching students the main elements of software engineering to give them a sound foundation for future careers in industry.
The students take the major common courses (10 credits) and track compulsory courses (10–13 credits). In addition, they take courses from the track optional courses list. Students taking a compact major must have a minor (20–25 credits). It is strongly recommended that students also participate in the Portfolio course in Software and Service Engineering (CS-E4920).
Code | Course name | ECTS | Period |
---|---|---|---|
Compulsory major common courses, 10 ECTS |
|||
CS-C3150 | Software Engineering * | 5 | I-II |
CS-E4900 | User-Centered Methods for Product and Service Design | 5 | I-II |
Software Engineering track compulsory courses, 10-13 ECTS |
|||
CS-C3180 | Software Design and Modelling* | 5 | I-II / 1st year |
CS-E4910 | Software Project 3 | 5-8 | I-V / 2nd year |
Software Engineering track optional courses: Choose 17-20 ECTS to complete 40 ECTS |
|||
CS-E4920 | Portfolio in Software and Service Engineering | 1-5 | I-V / 1st year |
CS-E5000xx | Seminar in Software and Service Engineering | 5 | I-II, III-V |
CS-E5010 and CS-E5011 | Research Methods: Foundations and Research Methods: Case Studies & Design Science | 3 and 2 | I-II |
CS-E4930 | Software Processes and Projects | 5 | III-V/1st year |
CS-E4940 | Requirements Engineering | 5 | III-V/1st year |
CS-E4950 | Software Architectures | 5 | III-IV/1st year |
CS-E4960 | Software Testing and Quality Assurance | 5 | I-II/1st year |
* If the course has been taken as part of the B.Sc. studies, it can be substituted with any optional courses of the track. In the case the student has taken similar courses at another institution, the professor should be contacted for discussing possible substitutions.
In addition to the above, courses from the other tracks of the SSE major can be included as optional courses. Also other optional courses can be included per agreement with a professor in charge of the track.
It is recommended to take most of the software engineering specific courses (Software Engineering, Software Design and Modelling, Software Processes and Projects, Requirements Engineering, Software Architectures, and Software Testing and Quality Assurance) during the first year of studies. Their content is to be applied in practice on the Software Project 3 course during the second year.
Software Engineering: Long major 60 credits
The long major in software engineering gives students the opportunity to specialize in software engineering to help become software engineering experts in industry, as well as lays a good foundation for graduate studies. Students of the long major have the possibility to tailor the major personally in collaboration with their supervising professor.
The students take the major common courses and track compulsory courses. In addition, they take courses from the track optional course list. It is strongly recommended that students participate in Portfolio in Software and Service Engineering course (CS-E4920).
Code | Course name | ECTS | Period/Year |
---|---|---|---|
Compulsory major common courses, 10 ECTS |
|||
CS-C3150 | Software Engineering * | 5 | I-II / 1st year |
CS-E4900 | User-Centered Methods for Product and Service Design | 5 | I-II / 1st year |
Software Engineering track compulsory courses, 15-18 ECTS |
|||
CS-C3180 | Software Design and Modelling* | 5 | I-II / 1st year |
CS-E4910 | Software Project 3 | 5-8 | I-V / 2nd year |
CS-E5000xx | Seminar in Software and Service Engineering | 5 | I-II, III-V |
Software Engineering track optional courses I: Choose at least 20 ECTS from these core courses |
|||
CS-E4920 | Portfolio in Software and Service Engineering | 1-5 | I-V / 1st year |
CS-E5010 and CS-E5011 | Research Methods: Foundations and Research Methods: Case Studies & Design Science | 3 and 2 | I-II |
CS-E4930 | Software Processes and Projects | 5 | III-V/1st year |
CS-E4940 | Requirements Engineering | 5 | III-V/1st year |
CS-E4950 | Software Architectures | 5 | III-IV/1st year |
CS-E4960 | Software Testing and Quality Assurance | 5 | I-II/1st year |
CS-E5004 | Individual Studies on Software and Service Engineering | 1-10 | varies |
CS-E500xx | Special Course in Software and Service Engineering | 1-10 | varies |
TU-C3015 | Introduction to Project Management | 5 | IV-V |
Software Engineering track optional courses II: Choose 0-22 ECTS from these additional courses |
|||
37E00200 | Strategic Information Technology Management | 6 | II |
TU-E4311 | Digital Business Management | 3 | II |
CS-E4400 | Design of WWW Services | 5 | I-II |
CS-E4460 | WWW Applications | 5 | I-II |
CS-E4270 | Device-Agnostic Design | 5 | I-II, III-V |
CS-E4190 | Cloud Software Systems | 5 | I-II |
* If the course has been taken as part of the B.Sc. studies, it can be substituted with any optional courses of the track. In the case the student has taken similar courses at another institution, the professor should be contacted for discussing possible substitutions.
In addition to the above, courses from the other tracks of the SSE major can be included as optional courses. Also other optional courses can be included per agreement with a professor in charge of the track.
It is recommended to take most of the software engineering specific courses (Software Engineering, Software Design and Modelling, Software Processes and Projects, Requirements Engineering, Software Architectures, and Software Testing and Quality Assurance) during the first year of studies. Their content is to be applied in practice on the Software Project 3 course during the second year.
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long
major are encouraged to include a minor in elective studies. Bachelor level minors may be
accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in Aalto Minors.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Also studies completed abroad during student exchange can be included in the elective studies (exchange studies can also form an international minor or be included in the major).
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages.
- If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies.
Speech and Language Technology (SLT)
The purpose of the major is to provide the students with basics of speech and language processing and the ability to apply those in various fields of science and technology. Speech and language processing utilizes signal processing, mathematical modeling and machine learning for statistical language modeling and for speech analysis, synthesis, recognition, and coding. Speech and language technology is an interdisciplinary field where knowledge of signal processing and machine learning can be combined with the modelling and measuring of human behavior, for example, in speech production and perception. Recent applications and research priorities are, for example, speech recognition and synthesis, dictation, subtitling, machine translation, language learning, large-scale video data indexing and retrieval, speech coding and quality improvement as well as medical research of the human voice.
This major offers excellent opportunities also for postgraduate studies.
Code: ELEC3068
Extent: long major (60 ECTS) or compact major (40 ECTS)
Responsible professor: Mikko Kurimo
Professors: Paavo Alku, Tom Bäckström, Lauri Juvela
Abbreviation: SLT
Pääaine suomeksi: Puheen- ja kielenkäsittely
Huvudämne på svenska: Tal- och språkbehandling
School: Electrical Engineering
The major consists of a compulsory part and an optional part. The major can be completed either as a long (60 ECTS) or compact (40 ECTS) major. Students taking a compact major also take a master level minor (20-25 ECTS). Students taking a long major may include an optional minor in their elective studies.
Code | Course name | ECTS | Period/Year |
---|---|---|---|
CS-E4715 | Supervised Machine Learning D | 5 | I-II / 1 |
ELEC-E5500 | Speech Processing | 5 | I / 1 |
ELEC-E0110 | Academic Skills in Master’s Studies | 3 | I-III/1 |
ELEC-E5510 | Speech Recognition D | 5 | II / 1 |
ELEC-E5522 | Speech Processing Project D | 5 | IV-V / 1 |
ELEC-E5531 | Speech and Language Processing Seminar V D | 5 | I-Summer |
ELEC-E5550 | Statistical Natural Language Processing D | 5 | III-IV / 1 |
ELEC-E0210 | Master’s Thesis Process | 2 | I-II, III-V/2 |
Choose 5 credits (compact major) or 25 credits (long major) |
|||
ELEC-E5410 | Signal Processing for Communications | 5 | I-II / 1 |
ELEC-E5431 | Large Scale Data Analysis D | 5 | III-IV |
ELEC-E5620 | Audio Signal Processing D | 5 | III-IV |
CS-E5710 | Bayesian Data Analysis D | 5 | I-II |
ELEC-E5600 | Communication Acoustics | 5 | I |
CS-E5795 | Computational Methods in Stochastics D | 5 | I-II |
CS-E4850 | Computer Vision D | 5 | I-II |
CS-E4890 | Deep Learning D | 5 | III-IV |
CS-E4891 | Deep Generative Models D | 5 | IV-V |
ELEC-E5424 | Convex Optimization D | 5 | I-II |
CS-C3120 | Human-Computer Interaction | 5 | I-II |
CS-E4825 | Probabilistic Machine Learning D | 5 | III-IV |
ELEC-E5440 | Statistical Signal Processing D | 5 | I-II |
ELEC-E5541 | Special Assignment in Speech and Language Processing V D | 1–10 | I - Summer |
CS-E4075 | Special Course in Machine Learning, Data Science and Artificial Intelligence D | 3-10 | I-Summer |
Fonetiikan perusteet (HY) (as JOO studies*) | |||
Kieliteknologian johdantokurssi (HY) (as JOO studies*) |
* Aalto University will resign from the inter-university agreement on flexible study rights (JOO agreement). No new approvals for JOO studies will be given after 31 July 2025. More information here: https://www.aalto.fi/en/other-studies/studies-at-other-aalto-schools-or-in-finnish-universities
Students are required to complete a master's thesis, which is a research assignment with a workload corresponding to 30 credits. The thesis is written on a topic usually related to the student's major and agreed upon between the student and a professor who specializes in the topic of the thesis. The supervisor of the thesis must be a professor in Aalto University. The thesis advisor(s) can be from a company or from another university. Thesis advisor(s) must have at least a master’s degree.
Master’s thesis work includes a seminar presentation or equivalent presentation. The student is also required to write a maturity essay related to the master’s thesis.
The master’s thesis is a public document and cannot be concealed.
Read more about writing the master's thesis under Thesis.
Students taking a compact major must have a minor (20–25 credits). Students taking a long major are encouraged to include a minor in elective studies. Bachelor level minors may be accepted. The minor is confirmed in the Personal Study Plan (HOPS).
More information on Aalto University’s minor subjects is in in Aalto Minors.
As elective studies, students can complete a minor and/or take individual courses. Individual elective courses can also be taken from other programmes at Aalto University or other Finnish universities through Flexible Study Right (JOO).
Entrepreneurial and multidisciplinary Aalto studies are recommended. Foreign students are encouraged to take Finnish courses.
Also studies completed abroad during student exchange can be included in the elective studies (exchange studies can also form an international minor or be included in the major).
Work experience completed in Finland or abroad can also be included in elective studies (SCI students and ELEC’s HCI major students 1-10 credits, other ELEC students 2-5 credits). If students include course JOIN-A0003 Contributing in Community (3 cr) in their master’s degree, only 7 credits of practical training is accepted in the degree. More information about practical training you can find at Other studies.
In general, elective studies must be university or university of applied sciences level studies that fulfill the degree requirements and, in general, studies that are offered as degree studies at the university in question. Universities also offer courses that are targeted for a larger audience. The suitability of these studies is evaluated taking into consideration the learning outcomes of the degree that the courses are planned to be included in.
Language studies
If you have compulsory language studies in your master's degree, they are included in the
elective studies.
- If you have completed your bachelor's degree in Finland (in Aalto or in another higher education institute), you have fulfilled the compulsory language requirements in the respective degree or received the exemption. You do not need to complete language studies in the master's degree.
- If your language of education is Finnish or Swedish and you have completed your bachelor’s degree outside of Finland, you must demonstrate proficiency in national languages by writing the maturity test in your language of education (Finnish or Swedish) and complete the language proficiency tests (2 ECTS) in the other national
language. Read more about the language of education here. You may also apply for an exemption of demonstrating proficiency in national languages. - If you have completed your bachelor’s degree outside of Finland, you are required to complete only 3 ECTS in one foreign language (including both oral (o) and written (w) proficiency). Students, whose language of education is not Finnish or Swedish, may alternatively complete an elementary course in Finnish or in Swedish. The courses in national languages can be at any level on CEFR scale.
Language studies are included in students’ elective studies and are agreed in the personal study plan (HOPS). Language Centre offers the language studies
- Published:
- Updated: