Skip to main content

Information and Communication Technology: Web Development and Digital Media

Code: TXK22S1

Degree:
Bachelor of Engineering

Degree title:
Bachelor of Engineering, BEng

Credits:
240 ects

Duration:
4 years (240 cr)

Start semester:
Autumn 2022

Descriptions

The extent of the engineering education is 240 ECTS credits. The first year of ICT studies consist of two study themes, Software and Hardware, that have been divided into four 15 ECTS courses. They provide fundamental knowledge and skills in the field of ICT. Professional and project studies, mathematics, physics as well as language and communication skills are integrated in the courses to enable phenomenon-based learning. During the first year, students study in small groups working full-time.

Students will choose their major at the end of their first-year studies. Major studies develop and deepen students’ professional competence. Major options are Health Technology, Game Development, Software Engineering, Web Development and Digital Media, and Smart IoT Systems. Students majoring in Smart IoT Systems have a possibility to deepen their knowledge towards either Embedded IoT Devices or IoT and Networks. Software Engineering major is implemented in both Finnish and English, from which the study path in Finnish focuses on machine learning and the study path in English on mobile development at the end of the professional studies.

Structure of the degree (240 ECTS):
- Orientation to Information and Communication Technology 60 ECTS
- Fundamental Professional Studies 30 ECTS
- Advanced Professional Studies 65 ECTS
- Common Professional Studies 25 ETCS
- Elective Studies 15 ECTS
- Work Placement 30 ECTS
- Bachelor's Thesis 15 ECTS

The content of the studies is based on working life and partly phenomenon-based learning. Some of the studies, where applicable, are connected to Metropolia's innovation hubs and multidisciplinary projects there. The implementation of the courses will take into account the principles of sustainable development where applicable. Students can also complete some of their studies as an exchange student in international partner universities. During work placement, students will apply knowledge and skills to practice and are able to further develop their professional competence.

Objective

The competence matrix and the descriptions of the ICT competences and Metropolia's generic competences are attached to this curriculum.

Description

The Web Development and Digital Media major teaches the design and implementation of web applications for different publishing channels, using the same methods and tools as companies in the field. In addition, the studies involve digital media production and immersive technologies, which play an important role in modern web development. The main contents are: - Web programming for various terminals - UI and UX design - Multi Channel Publishing - User-centric Design - Audiovisual production and distribution - XR-technologies (AR, VR, MR) and 3D in web environment Engineers from the major are mainly employed in various web application development tasks in IT companies, or in IT departments in other industries. Expert positions in media production or digital media are also possible job descriptions. Job titles include, for example, a web application programmer, front end or full stack developer, production expert, product manager, or technical salesperson. Some graduates are working as entrepreneurs.

Show study timings by semester, study year or period

Code Name Credits (cr) 2022-2023 2023-2024 2024-2025 2025-2026 Autumn 2022 Spring 2023 Autumn 2023 Spring 2024 Autumn 2024 Spring 2025 Autumn 2025 Spring 2026 1. / 2022 2. / 2022 3. / 2023 4. / 2023 1. / 2023 2. / 2023 3. / 2024 4. / 2024 1. / 2024 2. / 2024 3. / 2025 4. / 2025 1. / 2025 2. / 2025 3. / 2026 4. / 2026
TXK22S1-1001
Orientation to Information Technology

(Choose all )

60
TX00EW75 Software 1 15
TX00EW76 Software 2 15
TX00EW77 Hardware 1 15
TX00EW78 Hardware 2 15
TXK22S1-1002
Fundamental Professional Studies

(Choose one )

30
TXK22S1-1045
Basics of Web Development and Digital Media

(Choose all )

30
TX00EY65 Basics of Web Development 10
TX00EY66 User-centric Application Development 10
TX00EY67 Web Development Project 10
TXK22S1-1011
Advanced Professional Studies

(Choose one )

65
TXK22S1-1046
Web Development and Digital Media

(Choose all )

65
TX00EY68 Hybrid Applications 10
TX00EY69 Multi Channel Publishing 10
TX00EY70 Multi Platform Project 10
TX00EY71 Server Side Programming and Data Communications 10
TX00EY72 XR Technologies 10
TX00EY73 Media Service Project 10
TX00EY74 Emerging Technologies 5
TXK22S1-1025
Common Professional Studies

(Choose ects: 25)

25
TX00EA51 Engineering Swedish 5
XX00EF54 Finnish as a Second Language: Finnish at Work 5
TX00EX68 Academic and Research Communication 5
TX00EX69 Economics 5
XX00DZ39 Multidisciplinary Innovation Project 10
TXK22S1-1026
Elective Studies

(Choose ects: 15)

15
TXK22S1-1027
Work Placement

(Choose all )

30
TX00EW79 Work Placement 1 15
TX00EW80 Work Placement 2 15
TXK22S1-1028
Bachelor's Thesis

(Choose all )

15
TX00EA45 Bachelor's Thesis 15
Total 240 60 60 50 60 30 30 30 30 30 20 30 30 15 15 15 15 15 15 15 15 15 15 20 0 15 15 15 15

Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.

amk::amk-tutkintojen kieliopinnot

AMK-tutkintoon johtavien opintojen tavoitteena on, että tutkinnon suorittaneella on riittävä viestintä- ja kielitaito oman alansa tehtäviin sekä kansainväliseen toimintaan ja yhteistyöhön. (Valtioneuvoston asetus ammattikorkeakoulusta 1129/2014, 4 §).

Professional English

Vieraan kielen kirjallinen ja suullinen taito, joka ammatin harjoittamisen ja ammatillisen kehityksen kannalta on tarpeellinen.

Hardware 1
Hardware 2
Second language (Finnish)
Finnish as a Second Language: Finnish at Work
Second domestic language (Swedish)

Ruotsin kielen taito, joka julkisyhteisöjen henkilöstöltä vaadittavasta kielitaidosta annetun lain (424/2003) mukaan vaaditaan korkeakoulututkintoa edellyttävään virkaan kaksikielisellä virka-alueella ja joka ammatin harjoittamisen ja ammatillisen kehityksen kannalta on tarpeellinen.

Engineering Swedish
Not grouped
Software 1
Software 2
Wireless Applications
Applied Anatomy and Physiology
Biomechanics and Motion Measurement
Physiological Measurements and Sensors
Project: Measurement Data Processing and Visualization
Object-oriented Programming
Programming Project
Web Development
Web Project
Game Design
Game Engines
Game Mathematics
C++ Programming
Basics of Game Graphics
Portfolio Project 1
Basics of Web Development
User-centric Application Development
Web Development Project
C Programming in IoT Devices
Switched Networks and Routing
Engineering Mathematics
Embedded Systems Programming
Linux Servers and Databases
Probability and Statistics
Requirement Specification
Web Development
Usability and User-driven Development
Project: Health Application Development
Risk Management
Patient Monitoring Equipment
Medical Imaging
Safety of Use and Usability Engineering
Applications of Neural Networks in Medicine
Medical Device Regulatory Path
Probability Calculus and Statistics
Description and Modelling Techniques
User-centered Design
Software Engineering Project 1
Data Structures and Algorithms
Design Patterns
Software Engineering Project 2
Probability Calculus and Statistics
Database Solutions
Data Handling and Machine Learning
Neural Networks
Neural Network Project
Design Patterns in Mobile Application Development
Sensors in Mobile Application Development
Advanced Mobile Application Development
Mobile Application Development Project
Ethical Hacking
Game Physics
Data Structures and Algorithms
Data Structures and Algorithms Project
Portfolio Project 2
Advanced C++ Programming
Game Server Programming
Graphics Programming
Portfolio Project 3
Game Publishing and Analytics
Hybrid Applications
Multi Channel Publishing
Multi Platform Project
Server Side Programming and Data Communications
XR Technologies
Media Service Project
Emerging Technologies
Object-Oriented Programming in IoT Devices
Modern Computer Architecture
Mathematics and Physics for IoT
IoT Connecting Things
IoT Devices and Wireless Communication
Sensor Physics
IoT Security
Managing Linux Systems with Embedded Perspective
ARM Processors and Embedded Operating Systems
Embedded Linux Basics (Yocto Project)
Software Test Automation for Embedded Systems
IoT Project
Windows Servers
Secure Enterprise Networks
IoT Security
Cloud Computing Fundamentals and Machine Learning
Enterprise Virtualization Configuration and Management
Cybersecurity Operations
Amazon Web Services
Microservices and Container Orchestration
Ethical Hacking
Introduction to Big Data Analytics
Practical Cybersecurity
IoT Project
Academic and Research Communication
Economics
Multidisciplinary Innovation Project
Work Placement 1
Work Placement 2
Bachelor's Thesis

Metropolia's Generic Competences::Bachelor's Degree, UAS

Metropolian johtoryhmä hyväksynyt 10.6.2019. Esityksen valmisteli työryhmä: Tapani Martti, Marjatta Kelo, Jenni Koponen, Taru Ruotsalainen, Elina Värtö, Tiina Kokko. Lähteinä on käytetty mm. ARENEn suositus tutkintojen yhteisten kompetenssien soveltamisesta ammattikorkeakouluissa (2010), Valtioneuvoston asetus tutkintojen ja muiden osaamiskokonaisuuksien viitekehyksestä 120/2017, Valtioneuvoston tulevaisuusselonteot 1 & 2 (2017-2018) sekä Opetus- ja kulttuuriministeriön tulevaisuuskatsaus 2018.

Ethical Competence

- is able to take responsibility for one's actions and their consequences as well as to evaluate the effects of one's actions
- is able to work according to the ethical principles of the subject field
- is able to take other people into account in one's work
- is able to apply the principles of equality
- is able to take account of the effects of disparities in one's work
- is able to apply the principles of sustainable development and understanding global responsibility of one's actions
- is capable of contributing to social change by means of one's expertise and ethical values

Safety of Use and Usability Engineering
Applications of Neural Networks in Medicine
Ethical Hacking
Game Publishing and Analytics
Media Service Project
IoT Security
IoT Security
Cybersecurity Operations
Ethical Hacking
Economics
Multidisciplinary Innovation Project
Work Placement 1
Work Placement 2
Bachelor's Thesis
Innovation Competence

- is capable of creative problem-solving and development of working methods
- is able to work in projects
- is able to conduct research,development and innovation projects, applying existing knowledge in the field, current phenomena and methods to find human-centred solutions
- is able to find customer-oriented, sustainable and profitable solution

Project: Measurement Data Processing and Visualization
Game Design
Basics of Game Graphics
Portfolio Project 1
Embedded Systems Programming
Project: Health Application Development
Software Engineering Project 1
Software Engineering Project 2
Mobile Application Development Project
Portfolio Project 2
Graphics Programming
Portfolio Project 3
Game Publishing and Analytics
Multi Platform Project
Media Service Project
Emerging Technologies
IoT Devices and Wireless Communication
Embedded Linux Basics (Yocto Project)
IoT Project
Cloud Computing Fundamentals and Machine Learning
Microservices and Container Orchestration
Introduction to Big Data Analytics
IoT Project
Multidisciplinary Innovation Project
Work Placement 1
Work Placement 2
Bachelor's Thesis
Multicultural Competence

- is able to work in a multicultural community and customer environment
- is able to take into account the effects of and opportunities for global development and phenomena in one's field
- possesses communicative competence necessary for one’s work and for professional development in the subject field

Software 1
Software 2
Hardware 1
Hardware 2
Engineering Swedish
Finnish as a Second Language: Finnish at Work
Academic and Research Communication
Multidisciplinary Innovation Project
Work Placement 1
Work Placement 2
Bachelor's Thesis
Learning Competence

- lifelong learning skills: is ableto describe, self-evaluate and develop one's skills and learning approaches and methods
- is able to retrieve and analyse information and evaluate it critically
- is capable to take responsibility for collaborative learning and sharing knowledge in teams

Software 1
Software 2
Hardware 1
Hardware 2
Wireless Applications
Applied Anatomy and Physiology
Biomechanics and Motion Measurement
Physiological Measurements and Sensors
Project: Measurement Data Processing and Visualization
Object-oriented Programming
Programming Project
Web Development
Web Project
Game Design
Game Engines
Game Mathematics
C++ Programming
Basics of Game Graphics
Portfolio Project 1
Basics of Web Development
User-centric Application Development
Web Development Project
C Programming in IoT Devices
Switched Networks and Routing
Engineering Mathematics
Embedded Systems Programming
Linux Servers and Databases
Probability and Statistics
Requirement Specification
Web Development
Usability and User-driven Development
Project: Health Application Development
Risk Management
Patient Monitoring Equipment
Medical Imaging
Safety of Use and Usability Engineering
Applications of Neural Networks in Medicine
Medical Device Regulatory Path
Probability Calculus and Statistics
Description and Modelling Techniques
User-centered Design
Software Engineering Project 1
Data Structures and Algorithms
Design Patterns
Software Engineering Project 2
Probability Calculus and Statistics
Database Solutions
Data Handling and Machine Learning
Neural Networks
Neural Network Project
Design Patterns in Mobile Application Development
Sensors in Mobile Application Development
Advanced Mobile Application Development
Mobile Application Development Project
Ethical Hacking
Game Physics
Data Structures and Algorithms
Data Structures and Algorithms Project
Portfolio Project 2
Advanced C++ Programming
Game Server Programming
Graphics Programming
Portfolio Project 3
Game Publishing and Analytics
Hybrid Applications
Multi Channel Publishing
Multi Platform Project
Server Side Programming and Data Communications
XR Technologies
Media Service Project
Emerging Technologies
Object-Oriented Programming in IoT Devices
Modern Computer Architecture
Mathematics and Physics for IoT
IoT Connecting Things
IoT Devices and Wireless Communication
Sensor Physics
IoT Security
Managing Linux Systems with Embedded Perspective
ARM Processors and Embedded Operating Systems
Embedded Linux Basics (Yocto Project)
Software Test Automation for Embedded Systems
IoT Project
Windows Servers
Secure Enterprise Networks
IoT Security
Cloud Computing Fundamentals and Machine Learning
Enterprise Virtualization Configuration and Management
Cybersecurity Operations
Amazon Web Services
Microservices and Container Orchestration
Ethical Hacking
Introduction to Big Data Analytics
Practical Cybersecurity
IoT Project
Multidisciplinary Innovation Project
Work Placement 1
Work Placement 2
Bachelor's Thesis
Technological Competence

- is able to utilise the opportunities provided by technology and digitalisation in one's profession
- is able to recognise the effects of technological development on one's work and professional tasks
- is able to participate in the development of technology used in one's field

Software 1
Software 2
Hardware 1
Hardware 2
Wireless Applications
Applied Anatomy and Physiology
Biomechanics and Motion Measurement
Physiological Measurements and Sensors
Project: Measurement Data Processing and Visualization
Object-oriented Programming
Programming Project
Web Development
Web Project
Game Design
Game Engines
Basics of Game Graphics
Portfolio Project 1
User-centric Application Development
Web Development Project
C Programming in IoT Devices
Switched Networks and Routing
Embedded Systems Programming
Linux Servers and Databases
Requirement Specification
Web Development
Usability and User-driven Development
Project: Health Application Development
Risk Management
Patient Monitoring Equipment
Medical Imaging
Safety of Use and Usability Engineering
Applications of Neural Networks in Medicine
Medical Device Regulatory Path
Probability Calculus and Statistics
Software Engineering Project 1
Software Engineering Project 2
Database Solutions
Data Handling and Machine Learning
Neural Networks
Neural Network Project
Data Structures and Algorithms
Portfolio Project 2
Game Server Programming
Graphics Programming
Portfolio Project 3
Game Publishing and Analytics
Hybrid Applications
Multi Channel Publishing
Multi Platform Project
Server Side Programming and Data Communications
XR Technologies
Media Service Project
Emerging Technologies
Object-Oriented Programming in IoT Devices
Modern Computer Architecture
IoT Connecting Things
IoT Devices and Wireless Communication
IoT Security
Managing Linux Systems with Embedded Perspective
ARM Processors and Embedded Operating Systems
Embedded Linux Basics (Yocto Project)
Software Test Automation for Embedded Systems
IoT Project
Windows Servers
Secure Enterprise Networks
IoT Security
Cloud Computing Fundamentals and Machine Learning
Enterprise Virtualization Configuration and Management
Cybersecurity Operations
Amazon Web Services
Microservices and Container Orchestration
Introduction to Big Data Analytics
IoT Project
Multidisciplinary Innovation Project
Work Placement 1
Work Placement 2
Bachelor's Thesis
Working Community Competence

- is able to operate as a memberof a multidisciplinary work community, taking into account the diversity and promoting the wellbeing of the community
- is able to communicate and interact in working life
- is able to create personal working life connections and to operate in professional networks
- is capable of making decisions in unexpected situations
- is able to apply the principles of organisational management and leadership in working life, and work independently as an expert of one’s field
- is able to work as an entrepreneur
- is able to work in a customer-oriented way
- is able to adjust one's actions in reaching long-term objectives

Software 1
Software 2
Hardware 1
Hardware 2
Wireless Applications
Applied Anatomy and Physiology
Biomechanics and Motion Measurement
Physiological Measurements and Sensors
Project: Measurement Data Processing and Visualization
Programming Project
Web Project
Game Design
Portfolio Project 1
Web Development Project
Requirement Specification
Web Development
Usability and User-driven Development
Project: Health Application Development
Risk Management
Patient Monitoring Equipment
Medical Imaging
Safety of Use and Usability Engineering
Applications of Neural Networks in Medicine
Medical Device Regulatory Path
Probability Calculus and Statistics
Software Engineering Project 1
Software Engineering Project 2
Neural Network Project
Mobile Application Development Project
Data Structures and Algorithms Project
Portfolio Project 2
Portfolio Project 3
Game Publishing and Analytics
Multi Platform Project
Media Service Project
Embedded Linux Basics (Yocto Project)
IoT Project
Enterprise Virtualization Configuration and Management
Practical Cybersecurity
IoT Project
Engineering Swedish
Finnish as a Second Language: Finnish at Work
Academic and Research Communication
Multidisciplinary Innovation Project
Work Placement 1
Work Placement 2
Bachelor's Thesis
Not grouped

STRUCTURE Bachelor (A18.12.2014/1129)

Asetuksen 18.12.2014/1129 mukainen rakenne. 2 § Opintojen rakenne Ammattikorkeakoulututkintoon johtaviin opintoihin kuuluu: 1) perus- ja ammattiopintoja; 2) vapaasti valittavia opintoja; 3) ammattitaitoa edistävää harjoittelua; 4) opinnäytetyö.

Professional Studies
Software 1
Software 2
Hardware 1
Hardware 2
Wireless Applications
Applied Anatomy and Physiology
Biomechanics and Motion Measurement
Physiological Measurements and Sensors
Project: Measurement Data Processing and Visualization
Object-oriented Programming
Programming Project
Web Development
Web Project
Game Design
Game Engines
Game Mathematics
C++ Programming
Basics of Game Graphics
Portfolio Project 1
Basics of Web Development
User-centric Application Development
Web Development Project
C Programming in IoT Devices
Switched Networks and Routing
Engineering Mathematics
Embedded Systems Programming
Linux Servers and Databases
Probability and Statistics
Requirement Specification
Web Development
Usability and User-driven Development
Project: Health Application Development
Risk Management
Patient Monitoring Equipment
Medical Imaging
Safety of Use and Usability Engineering
Applications of Neural Networks in Medicine
Medical Device Regulatory Path
Probability Calculus and Statistics
Description and Modelling Techniques
User-centered Design
Software Engineering Project 1
Data Structures and Algorithms
Design Patterns
Software Engineering Project 2
Probability Calculus and Statistics
Database Solutions
Data Handling and Machine Learning
Neural Networks
Neural Network Project
Design Patterns in Mobile Application Development
Sensors in Mobile Application Development
Advanced Mobile Application Development
Mobile Application Development Project
Ethical Hacking
Game Physics
Data Structures and Algorithms
Data Structures and Algorithms Project
Portfolio Project 2
Advanced C++ Programming
Game Server Programming
Graphics Programming
Portfolio Project 3
Game Publishing and Analytics
Hybrid Applications
Multi Channel Publishing
Multi Platform Project
Server Side Programming and Data Communications
XR Technologies
Media Service Project
Emerging Technologies
Object-Oriented Programming in IoT Devices
Modern Computer Architecture
Mathematics and Physics for IoT
IoT Connecting Things
IoT Devices and Wireless Communication
Sensor Physics
IoT Security
Managing Linux Systems with Embedded Perspective
ARM Processors and Embedded Operating Systems
Embedded Linux Basics (Yocto Project)
Software Test Automation for Embedded Systems
IoT Project
Windows Servers
Secure Enterprise Networks
IoT Security
Cloud Computing Fundamentals and Machine Learning
Enterprise Virtualization Configuration and Management
Cybersecurity Operations
Amazon Web Services
Microservices and Container Orchestration
Ethical Hacking
Introduction to Big Data Analytics
Practical Cybersecurity
IoT Project
Multidisciplinary Innovation Project
Work Placement
Work Placement 1
Work Placement 2
Bachelor´s Thesis
Bachelor's Thesis
Core Requirement Studies
Software 1
Software 2
Hardware 1
Hardware 2
Engineering Swedish
Finnish as a Second Language: Finnish at Work
Academic and Research Communication
Economics
Elective Studies

No attached course units

Not grouped

Code Name Credits (cr)
TXK22S1-1001
Orientation to Information Technology

(Choose all)

60
TX00EW75 Software 1 15
TX00EW76 Software 2 15
TX00EW77 Hardware 1 15
TX00EW78 Hardware 2 15
TXK22S1-1002
Fundamental Professional Studies

(Choose one)

30
TXK22S1-1037
Basics of Health Technology

(Choose all)

30
TXK22S1-1038
Physiological Measurement Technology

(Choose all)

30
TX00EY05 Wireless Applications 5
TX00EY06 Applied Anatomy and Physiology 5
TX00EY07 Biomechanics and Motion Measurement 5
TX00EY08 Physiological Measurements and Sensors 5
TX00EY09 Project: Measurement Data Processing and Visualization 10
TXK22S1-1043
Basics of Software Engineering

(Choose all)

30
TX00EY21 Object-oriented Programming 10
TX00EY22 Programming Project 5
TX00EY23 Web Development 10
TX00EY24 Web Project 5
TXK22S1-1029
Basics of Game Development

(Choose all)

30
TX00EW54 Game Design 5
TX00EW58 Game Engines 5
TX00EW57 Game Mathematics 5
TX00EW59 C++ Programming 5
TX00EX64 Basics of Game Graphics 5
TX00EX65 Portfolio Project 1 5
TXK22S1-1045
Basics of Web Development and Digital Media

(Choose all)

30
TX00EY65 Basics of Web Development 10
TX00EY66 User-centric Application Development 10
TX00EY67 Web Development Project 10
TXK22S1-1033
Basics of Smart IoT Systems

(Choose all)

30
TX00EX72 C Programming in IoT Devices 5
TX00EX77 Switched Networks and Routing 5
TX00EX73 Engineering Mathematics 5
TX00EX76 Embedded Systems Programming 5
TX00EX75 Linux Servers and Databases 5
TX00EX74 Probability and Statistics 5
TXK22S1-1011
Advanced Professional Studies

(Choose one)

65
TXK22S1-1041
Health Technology

(Choose all)

65
TXK22S1-1039
Health Applications

(Choose all)

30
TX00EY10 Requirement Specification 5
TX00EY11 Web Development 10
TX00EY12 Usability and User-driven Development 5
TX00EY13 Project: Health Application Development 10
TXK22S1-1042
Medical Devices

(Choose all)

35
TX00EY14 Risk Management 5
TX00EY15 Patient Monitoring Equipment 5
TX00EY16 Medical Imaging 5
TX00EY17 Safety of Use and Usability Engineering 5
TX00EY18 Applications of Neural Networks in Medicine 5
TX00EY19 Medical Device Regulatory Path 5
TX00EY20 Probability Calculus and Statistics 5
TXK22S1-1044
Software Engineering

(Choose ects: 65)

65
TX00EY25 Description and Modelling Techniques 5
TX00EY26 User-centered Design 5
TX00EY27 Software Engineering Project 1 5
TX00EY28 Data Structures and Algorithms 5
TX00EY29 Design Patterns 5
TX00EY30 Software Engineering Project 2 5
TX00EY20 Probability Calculus and Statistics 5
TX00EY31 Database Solutions 5
TX00EY32 Data Handling and Machine Learning 5
TX00EY33 Neural Networks 5
TX00EY34 Neural Network Project 5
TX00EY36 Design Patterns in Mobile Application Development 5
TX00EY37 Sensors in Mobile Application Development 5
TX00EY38 Advanced Mobile Application Development 5
TX00EY39 Mobile Application Development Project 5
TX00EY35 Ethical Hacking 5
TXK22-O
Special Professional Course
5
TX00FL66 Rust Language and its Ecosystem 2
TXK22S1-1030
Game Development

(Choose all)

65
TX00EW60 Game Physics 5
TX00EW61 Data Structures and Algorithms 5
TX00EX66 Data Structures and Algorithms Project 5
TX00EW64 Portfolio Project 2 15
TX00EX67 Advanced C++ Programming 5
TX00EW66 Game Server Programming 5
TX00EW67 Graphics Programming 5
TX00EW68 Portfolio Project 3 15
TX00EX15 Game Publishing and Analytics 5
TXK22S1-1046
Web Development and Digital Media

(Choose all)

65
TX00EY68 Hybrid Applications 10
TX00EY69 Multi Channel Publishing 10
TX00EY70 Multi Platform Project 10
TX00EY71 Server Side Programming and Data Communications 10
TX00EY72 XR Technologies 10
TX00EY73 Media Service Project 10
TX00EY74 Emerging Technologies 5
TXK22S1-1036
Smart IoT Systems

(Choose one)

65
TXK22S1-1034
Embedded IoT Devices

(Choose all)

65
TX00EX78 Object-Oriented Programming in IoT Devices 5
TX00EX80 Modern Computer Architecture 5
TX00EX82 Mathematics and Physics for IoT 5
TX00EX79 IoT Connecting Things 5
TX00EX81 IoT Devices and Wireless Communication 5
TX00EX83 Sensor Physics 5
TX00EX84 IoT Security 5
TX00EX85 Managing Linux Systems with Embedded Perspective 5
TX00EX86 ARM Processors and Embedded Operating Systems 5
TX00EX89 Embedded Linux Basics (Yocto Project) 5
TX00EX88 Software Test Automation for Embedded Systems 5
TX00EX87 IoT Project 10
TXK22S1-1035
IoT and Networks

(Choose all)

65
TX00EX90 Windows Servers 5
TX00EX92 Secure Enterprise Networks 5
TX00EX84 IoT Security 5
TX00EX91 Cloud Computing Fundamentals and Machine Learning 5
TX00EX93 Enterprise Virtualization Configuration and Management 5
TX00EX94 Cybersecurity Operations 5
TX00EX96 Amazon Web Services 5
TX00EX97 Microservices and Container Orchestration 5
TX00EY35 Ethical Hacking 5
TX00EX95 Introduction to Big Data Analytics 5
TX00EX99 Practical Cybersecurity 5
TX00EX87 IoT Project 10
TXK22S1-1025
Common Professional Studies

(Choose ects: 25)

25
TX00EA51 Engineering Swedish 5
XX00EF54 Finnish as a Second Language: Finnish at Work 5
TX00EX68 Academic and Research Communication 5
TX00EX69 Economics 5
XX00DZ39 Multidisciplinary Innovation Project 10
TXK22S1-1026
Elective Studies

(Choose ects: 15)

15
TXK22S1-1027
Work Placement

(Choose all)

30
TX00EW79 Work Placement 1 15
TX00EW80 Work Placement 2 15
TXK22S1-1028
Bachelor's Thesis

(Choose all)

15
TX00EA45 Bachelor's Thesis 15