Skip to main content

Degree Programme in Information Technology, Cyber Security and IoT: Game and Interactive Technologies

Code: PIOTK22

Degree:
Bachelor of Engineering

Degree title:
Insinööri (AMK), Bachelor of Engineering

Credits:
240 ects

Duration:
4 years (240 cr)

Start semester:
Spring 2022

Teaching language:
English

Descriptions

This bachelor degree program in Information and Communication Technology (ICT) provides students with the skills and knowledge needed to manage, operate and protect applications and computer systems from cyber security threats in the digital environment. A student will also gain insight to digital international business management.

A Cyber Security engineering graduate has wide and practically oriented fundamental knowledge and skills. The studies will strengthen students’ capabilities to promote lifelong learning, their language and communication skills, and prepare them for working in an international environment. After graduation, the students are innovative and oriented towards various kinds of development tasks, which means that they have acquired – in addition to the expertise on their field – innovation competencies required by all working life environments.

Typical entry-level positions of Cyber Security engineering graduates include System Administrator, System Tester, and Information Security Manager or Responsible.

Objective

The curriculum consists of three levels of professional studies, practical training and optional studies, and a Bachelor’s thesis. The studies are a balanced combination of technology and business management studies.

The Cyber Security and IoT curriculum (240 ECTS) consists of

- General Professional Studies and Computer Sciences (75 ECTS)
- Professional studies in Information Systems, Programming, Cyber Security and IoT (60 ECTS)
- Advanced professional studies in Cyber Security Operations, Cyber Security for Networked Systems and Digital International Business Management (60 ECTS)
- Practical training and optional studies (30 ECTS)
- Bachelor’s thesis (15 ECTS)

Bachelor Thesis is the final step to deepen the student’s knowledge and competences within ICT industry. The thesis demonstrates the research, analytical, and reporting skills a student has developed throughout the studies.

Development

Innovation pedagogy, which is the framework all teaching and learning is implemented, encourages students to absorb, produce, and use information in a way that creates innovations. Innovation pedagogy is a learning approach that aims at enhancing the innovation competences of students. This refers to, for example, group working abilities, international competence, communication skills as well as the ability to act as part of a multidisciplinary team. An important aspect of learning is to learn by doing in practice.

All through the studies tutoring and coaching in study skills are provided to help students to complete the modules in time and build their professional careers in ICT industry.

Further information

Assessment is continuous and different assessment methods are used depending on the learning objectives of each course or assignment. The assessment can be done based on a specific outcome (e.g. a report or a seminar presentation), a process (e.g. one’s activity and performance during the course) or both. The student gets regular feedback from the teachers and tutors. In addition, peer and self-assessment, as well as stakeholder evaluation can be used when appropriate. Most of the courses are assessed using the scale 0 – 5, in which grade one (1) represents the lowest accepted and grade five (5) the best grade.

Description

See the module and course descriptions.

Show study timings by semester, study year or period

Code Name Credits (cr) 2021-2022 2022-2023 2023-2024 2024-2025 2025-2026 Spring 2022 Autumn 2022 Spring 2023 Autumn 2023 Spring 2024 Autumn 2024 Spring 2025 Autumn 2025 3. / 2022 4. / 2022 5. / 2022 1. / 2022 2. / 2022 3. / 2023 4. / 2023 5. / 2023 1. / 2023 2. / 2023 3. / 2024 4. / 2024 5. / 2024 1. / 2024 2. / 2024 3. / 2025 4. / 2025 5. / 2025 1. / 2025 2. / 2025
CORE COMPETENCE

(Choose ects: 210)

210
PIOTK22-1001
Working Life Skills for Engineers I

(Choose all)

15
TT00BM49 Computer Skills 5 5 5 5
TT00BX39 Introduction to Programming 5 5 5 5
TT00BX41 English Professional Skills 5 5 5 1.7 1.7 1.7
PIOTK22-1002
Working Life Skills for Engineers II

(Choose all)

15
TT00BX40 Finnish 1 5 5 5 1.7 1.7 1.7
5000BL69 Product Development 7 7 7 2.3 2.3 2.3
5000BL70 Introduction to Competence Tracks 3 3 3 1 1 1
PIOTK22-1003
Engineering Tools I

(Choose all)

15
5051211 Engineering Precalculus 5 5 5 1.7 1.7 1.7
5051114 Engineering Physics 5 5 5 1.7 1.7 1.7
5051115 Measurements in Physics 5 5 5 2.5 2.5
PIOTK22-1004
Engineering Tools II

(Choose all)

15
5051212 Calculus 5 5 5 2.5 2.5
TE00CE12 Introduction to Electronics 5 5 5 2.5 2.5
5051215 Internet Networks and Security 5 5 5 2.5 2.5
PIOTK22-1005
Engineering Tools III

(Choose all)

15
TE00CE13 Topics in Applied Mathematics 5 5 5 1.7 1.7 1.7
5000BL73 Application Programming 5 5 5 1.7 1.7 1.7
5000BX83 Basic Academic Writing 5 5 5 1.7 1.7 1.7
PIOTK22-1015
Bachelor Thesis

(Choose all)

15
TT00BM66 Thesis 15 10 5 10 5 3.3 3.3 3.3 2.5 2.5
PIOTK22-1016
Practical Training

(Choose all)

30
TT00BU54 Basic Practice 10 10 10 3.3 3.3 3.3
TT00BU55 Field-specific Practice 10 10 10 3.3 3.3 3.3
TT00BU56 Professional Practice 10 10 10 3.3 3.3 3.3
PIOTK22-1031
GAME AND INTERACTIVE TECHNOLOGIES

(Choose all)

90
PIOTK22-1032
Game Development Introduction

(Choose all)

15
5051259 Game Development Essentials 5 5 5 2.5 2.5
5051125 Object-Oriented Programming 5 5 5 2.5 2.5
5051234 Introduction to Game Development Tools 5 5 5 2.5 2.5
PIOTK22-1033
Game Development

(Choose all)

15
5051271 Databases 5 5 5 1.7 1.7 1.7
5051237 Project Course in Game Development 5 5 5 1.7 1.7 1.7
5051128 Data Structures and Algorithms 5 5 5 1.7 1.7 1.7
PIOTK22-1053
Project Skills and Entrepreneurship

(Choose all)

15
TE00BL66 Innovation Project 10 10 10 3.3 3.3 3.3
5000BL67 Statistics and Probability 5 5 5 2.5 2.5
PIOTK22-1034
Optional module: Game Technologies or Game Graphics

(Choose one)

15
PIOTK22-1035
Game Technologies

(Choose all)

15
5051235 Gamification and Serious Games 5 5 5 2.5 2.5
5051236 Game Mathematics and Algorithms 5 5 5 2.5 2.5
5051233 Game Physics and Algorithms 5 5 5 2.5 2.5
PIOTK22-1036
Game Graphics

(Choose all)

15
5051235 Gamification and Serious Games 5 5 5 2.5 2.5
TE00BL90 2D Game Graphics 5 5 5 2.5 2.5
TE00BL91 3D Game Graphics 5 5 5 2.5 2.5
PIOTK22-1037
Applied UX Development

(Choose all)

15
5051238 Advanced UX and UI Technologies 5 5 5 1.7 1.7 1.7
5051239 Serious Games Project 10 5 5 1.7 1.7 1.7
PIOTK22-1038
Game Production

(Choose all)

15
5051258 Game Testing 5 5 5 2.5 2.5
5051268 R&D Project 10 10 10 5 5
COMPLEMENTARY COMPETENCE

(Choose all)

30 10 20 10 10 10 5 5 5 5 3.3 3.3 3.3
PIOTK22-1017
OPTIONAL STUDIES

(Choose ects: 30)

30 10 20 10 10 10 5 5 5 5 3.3 3.3 3.3
Total 240 30 55 50 65 20 30 20 35 15 35 35 30 20 16.8 6.8 6.8 10 10 11.7 11.7 11.7 7.5 7.5 11.7 11.7 11.7 17.5 17.5 10 10 10 10 10

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

Professional studies

No attached course units

Practical Training
Basic Practice
Field-specific Practice
Professional Practice
Bachelor's Thesis
Thesis
Basic Studies
Computer Skills
Introduction to Programming
English Professional Skills
Finnish 1
Product Development
Engineering Precalculus
Engineering Physics
Measurements in Physics
Calculus
Internet Networks and Security
Application Programming
Basic Academic Writing
Optional Studies

No attached course units

Not grouped
Introduction to Competence Tracks
Introduction to Electronics
Topics in Applied Mathematics
Introduction to Networks
Linux and Virtualization
Programming for networks and information security
Network Security
Routing, Switching and Wireless Essentials
Enterprise Networking, Security and Automation
Innovation Project
Statistics and Probability
Information Security Risk Management
Operational Security
Wireless Communications Systems
Information Security Testing and Assessment
Cybersecurity Situational Awareness
Advanced Information Security Risk Management
R&D Project
Cybersecurity in Industrial Networks
IoT Essentials
IoT Big Data and Analytics
IoT Security
Object-Oriented Programming
Data Structures and Algorithms
System Software
Innovation Project
Statistics and Probability
VHDL
Electronics
Sensors and Signal Conditioning
Embedded Linux
R&D Project
Game Development Essentials
Object-Oriented Programming
Introduction to Game Development Tools
Databases
Project Course in Game Development
Data Structures and Algorithms
Innovation Project
Statistics and Probability
Gamification and Serious Games
Game Mathematics and Algorithms
Game Physics and Algorithms
Gamification and Serious Games
2D Game Graphics
3D Game Graphics
Advanced UX and UI Technologies
Serious Games Project
Game Testing
R&D Project
Introduction to ICT Projects
Databases
Project Management
Front-End Development
Object-Oriented Programming
Software Engineering and Modelling
Back-End Development
Advanced UI and UX Design
Innovation Project
Statistics and Probability
ICT Projects
Technical Sales
Advanced ICT Projects
Advanced Application Development
Introduction to Data Engineering
Introduction to Artificial Intelligence
Basic skills for Data Management
Big Data Engineering
Data Structures and Algorithms
Data Analytics and Machine Learning
Innovation Project
Statistics and Probability
Cloud Services
Advanced topics in Data Engineering & AI
Deep Learning
Data Engineering Project
AI Project
Software Development Operations
Advanced R&D Project
Introduction to Health Technology
Databases
Usability and User Interface Design
Information System Design Process
Object-Oriented Programming
Data Structures and Algorithms
Information Security and Data Protection
Introduction to Data Engineering
Software Integration
Artificial Intelligence Applications
Laboratory Works in Health Technology
Big Data Engineering
Innovation Project
Statistics and Probability
Medical Device Design and Development
R&D Project

Code Name Credits (cr)
CORE COMPETENCE

(Choose ects: 210)

210
PIOTK22-1001
Working Life Skills for Engineers I

(Choose all)

15
TT00BM49 Computer Skills 5
TT00BX39 Introduction to Programming 5
TT00BX41 English Professional Skills 5
PIOTK22-1002
Working Life Skills for Engineers II

(Choose all)

15
TT00BX40 Finnish 1 5
5000BL69 Product Development 7
5000BL70 Introduction to Competence Tracks 3
PIOTK22-1003
Engineering Tools I

(Choose all)

15
5051211 Engineering Precalculus 5
5051114 Engineering Physics 5
5051115 Measurements in Physics 5
PIOTK22-1004
Engineering Tools II

(Choose all)

15
5051212 Calculus 5
TE00CE12 Introduction to Electronics 5
5051215 Internet Networks and Security 5
PIOTK22-1005
Engineering Tools III

(Choose all)

15
TE00CE13 Topics in Applied Mathematics 5
5000BL73 Application Programming 5
5000BX83 Basic Academic Writing 5
PIOTK22-1015
Bachelor Thesis

(Choose all)

15
TT00BM66 Thesis 15
PIOTK22-1016
Practical Training

(Choose all)

30
TT00BU54 Basic Practice 10
TT00BU55 Field-specific Practice 10
TT00BU56 Professional Practice 10
PIOTK22-1018
DATA NETWORKS AND CYBERSECURITY

(Choose all)

90
PIOTK22-1019
DNC introduction

(Choose all)

15
TE00BU11 Introduction to Networks 5
5051265 Linux and Virtualization 5
TT00BO26 Programming for networks and information security 5
PIOTK22-1020
Networking Theory and Skills

(Choose all)

15
TE00BL63 Network Security 5
TE00BU42 Routing, Switching and Wireless Essentials 5
TE00BU43 Enterprise Networking, Security and Automation 5
PIOTK22-1051
Project Skills and Entrepreneurship

(Choose all)

15
TE00BL66 Innovation Project 10
5000BL67 Statistics and Probability 5
PIOTK22-1021
Cybersecurity for Business and Industry

(Choose all)

15
3011369 Information Security Risk Management 5
5051245 Operational Security 5
TT00CD89 Wireless Communications Systems 5
PIOTK22-1022
Cybersecurity for Networked Systems

(Choose all)

15
5051244 Information Security Testing and Assessment 5
TE00BZ70 Cybersecurity Situational Awareness 5
TE00CP91 Advanced Information Security Risk Management 5
PIOTK22-1024
R&D Project Implementation

(Choose all)

15
5051270 R&D Project 10
TT00CD80 Cybersecurity in Industrial Networks 5
PIOTK22-1025
EMBEDDED SOFTWARE AND IOT

(Choose all)

90
PIOTK22-1026
IoT

(Choose all)

15
5051224 IoT Essentials 5
5000BL72 IoT Big Data and Analytics 5
5000BO10 IoT Security 5
PIOTK22-1027
Software Tools

(Choose all)

15
5051125 Object-Oriented Programming 5
5051260 Data Structures and Algorithms 5
5051226 System Software 5
PIOTK22-1052
Project Skills and Entrepreneurship

(Choose all)

15
TE00BL66 Innovation Project 10
5000BL67 Statistics and Probability 5
PIOTK22-1028
Hardware Tools

(Choose all)

15
5051158 VHDL 5
5051225 Electronics 5
5051229 Sensors and Signal Conditioning 5
PIOTK22-1029
Linux Systems

(Choose all)

15
5051227 Embedded Linux 15
PIOTK22-1030
System Design

(Choose all)

15
5051269 R&D Project 15
PIOTK22-1031
GAME AND INTERACTIVE TECHNOLOGIES

(Choose all)

90
PIOTK22-1032
Game Development Introduction

(Choose all)

15
5051259 Game Development Essentials 5
5051125 Object-Oriented Programming 5
5051234 Introduction to Game Development Tools 5
PIOTK22-1033
Game Development

(Choose all)

15
5051271 Databases 5
5051237 Project Course in Game Development 5
5051128 Data Structures and Algorithms 5
PIOTK22-1053
Project Skills and Entrepreneurship

(Choose all)

15
TE00BL66 Innovation Project 10
5000BL67 Statistics and Probability 5
PIOTK22-1034
Optional module: Game Technologies or Game Graphics

(Choose one)

15
PIOTK22-1035
Game Technologies

(Choose all)

15
5051235 Gamification and Serious Games 5
5051236 Game Mathematics and Algorithms 5
5051233 Game Physics and Algorithms 5
PIOTK22-1036
Game Graphics

(Choose all)

15
5051235 Gamification and Serious Games 5
TE00BL90 2D Game Graphics 5
TE00BL91 3D Game Graphics 5
PIOTK22-1037
Applied UX Development

(Choose all)

15
5051238 Advanced UX and UI Technologies 5
5051239 Serious Games Project 10
PIOTK22-1038
Game Production

(Choose all)

15
5051258 Game Testing 5
5051268 R&D Project 10
PIOTK22-1039
SOFTWARE ENGINEERING AND PROJECT MANAGEMENT

(Choose all)

90
PIOTK22-1040
Introduction to Software Engineering

(Choose all)

15
TE00BR81 Introduction to ICT Projects 10
TT00BM52 Databases 5
PIOTK22-1041
Software Development

(Choose all)

15
TE00BR83 Project Management 5
TE00BR85 Front-End Development 5
5051125 Object-Oriented Programming 5
PIOTK22-1042
Full Stack Development

(Choose all)

15
TE00BR84 Software Engineering and Modelling 5
TE00BR86 Back-End Development 5
TE00CD84 Advanced UI and UX Design 5
PIOTK22-1054
Project Skills and Entrepreneurship

(Choose all)

15
TE00BL66 Innovation Project 10
5000BL67 Statistics and Probability 5
PIOTK22-1043
Software Business

(Choose all)

15
TE00BR87 ICT Projects 10
TE00BR88 Technical Sales 5
PIOTK22-1044
Software Engineering Practices

(Choose all)

15
TE00BR89 Advanced ICT Projects 10
TE00BR90 Advanced Application Development 5
PIOTK22-1045
DATA ENGINEERING & AI

(Choose all)

90
PIOTK22-1046
Data Engineering & AI Essentials

(Choose ects: 15)

15
TT00CN68 Introduction to Data Engineering 5
TT00CO51 Introduction to Artificial Intelligence 5
TT00CN80 Basic skills for Data Management 5
PIOTK22-1047
Basic Processes for Data Engineering & AI

(Choose all)

15
TT00CN70 Big Data Engineering 5
TT00CN71 Data Structures and Algorithms 5
3011633 Data Analytics and Machine Learning 5
PIOTK22-1055
Project Skills and Entrepreneurship

(Choose all)

15
TE00BL66 Innovation Project 10
5000BL67 Statistics and Probability 5
PIOTK22-1048
Advanced Processes for Data Engineering & AI

(Choose all)

15
TT00CN73 Cloud Services 5
TT00CN74 Advanced topics in Data Engineering & AI 5
TT00CN75 Deep Learning 5
PIOTK22-1049
Applications of Data Engineering & AI

(Choose all)

15
TT00CN76 Data Engineering Project 5
TT00CN77 AI Project 5
TT00CN78 Software Development Operations 5
PIOTK22-1050
R&D Project for Data Engineering & AI

(Choose all)

15
TT00CN79 Advanced R&D Project 15
PIOTK22-1056
HEALTH TECHNOLOGY

(Choose all)

90
PIOTK22-1057
Basics of Health Technology

(Choose all)

15
5051249 Introduction to Health Technology 5
5051264 Databases 5
5051257 Usability and User Interface Design 5
PIOTK22-1058
Information System Design

(Choose all)

15
5051250 Information System Design Process 5
5051262 Object-Oriented Programming 5
5051263 Data Structures and Algorithms 5
PIOTK22-1059
Projects and Information Security

(Choose all)

15
5051252 Information Security and Data Protection 5
TT00CN68 Introduction to Data Engineering 5
TE00CR31 Software Integration 5
PIOTK22-1060
Practical Tools and Methods for Health Technology

(Choose all)

15
5051253 Artificial Intelligence Applications 5
5000BL71 Laboratory Works in Health Technology 5
TT00CN70 Big Data Engineering 5
PIOTK22-1061
Project Skills and Entrepreneurship

(Choose all)

15
TE00BL66 Innovation Project 10
5000BL67 Statistics and Probability 5
PIOTK22-1062
Health Technology Product Development

(Choose all)

15
5051256 Medical Device Design and Development 5
5051267 R&D Project 10
COMPLEMENTARY COMPETENCE

(Choose all)

30
PIOTK22-1017
OPTIONAL STUDIES

(Choose ects: 30)

30