Skip to main content

Degree Programme in Information Technology, Cyber Security and IoT: Cyber Security and IoT

Code: PIOTK21

Degree:
Bachelor of Engineering

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

Credits:
240 ects

Duration:
4 years (240 cr)

Start semester:
Spring 2021

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

Cyber Security and IoT competence track is implemented in Salo IoT Campus and combines IoT, full-stack software development, and digital business studies. This competence track is implemented fully in English.

Select timing, structure or classification view

Show study timings by semester, study year or period

Code Name Credits (cr) 2020-2021 2021-2022 2022-2023 2023-2024 2024-2025 Spring 2021 Autumn 2021 Spring 2022 Autumn 2022 Spring 2023 Autumn 2023 Spring 2024 Autumn 2024 3. / 2021 4. / 2021 5. / 2021 1. / 2021 2. / 2021 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
CORE COMPETENCE

(Choose ects: 210)

210
PIOTK21-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
PIOTK21-1002
Working Life Skills for Engineers II

(Choose all)

12
TT00BX40 Finnish 1 5 5 5 1.7 1.7 1.7
5000BL69 Product Development 7 7 7 2.3 2.3 2.3
PIOTK21-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
PIOTK21-1004
Engineering Tools II

(Choose all)

15
5051212 Calculus 5 5 5 2.5 2.5
5051112 Introduction to Electronics and Transmission 5 5 5 2.5 2.5
5051215 Internet Networks and Security 5 5 5 2.5 2.5
PIOTK21-1013
Engineering Tools III

(Choose all)

15
5051213 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 2.5 2.5
PIOTK21-1014
Project Skills and Entrepreneurship

(Choose all)

15
1002309 Innovation Project 15 15 5 10 2.5 2.5 3.3 3.3 3.3
PIOTK21-1023
Practical Training

(Choose all)

30
TT00BU54 Basic Practice 10 10 10 5 5
TT00BU55 Field-specific Practice 10 10 10 5 5
TT00BU56 Professional Practice 10 10 10 5 5
PIOTK21-1022
Bachelor Thesis

(Choose all)

15
TT00BM66 Thesis 15 15 15 7.5 7.5
PIOTK21-1024
DATA NETWORKS AND CYBERSECURITY

(Choose all)

75
PIOTK21-1025
DNC introduction

(Choose all)

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

(Choose all)

15
TE00BL63 Network Security 5 5 5 1.7 1.7 1.7
TE00BU42 Routing, Switching and Wireless Essentials 5 5 5 1.7 1.7 1.7
TE00BU43 Enterprise Networking, Security and Automation 5 5 5 1.7 1.7 1.7
PIOTK21-1027
Cybersecurity for Business and Industry

(Choose all)

15
3011369 Information Security Risk Management 5 5 5 2.5 2.5
5051245 Operational Security 5 5 5 2.5 2.5
TT00CD89 Wireless Communications Systems 5 5 5 2.5 2.5
PIOTK21-1028
Cybersecurity for Networked Systems

(Choose all)

15
5051244 Information Security Testing and Assessment 5 5 5 1.7 1.7 1.7
TE00BZ70 Cybersecurity Situational Awareness 5 5 5 1.7 1.7 1.7
TT00CD80 Cybersecurity in Industrial Networks 5 5 5 1.7 1.7 1.7
PIOTK21-1029
Choice: Networking studies or participation in Cybersecurity R&D activities

(Choose one)

15
PIOTK21-1030
R&D Project Implementation

(Choose all)

15
5051270 R&D Project 10
TT00CD90 Wireless Signals and Systems 5
PIOTK21-1031
EMBEDDED SOFTWARE AND IOT

(Choose all)

75
PIOTK21-1032
IoT

(Choose all)

15
5051224 IoT Essentials 5 5 5 1.7 1.7 1.7
5000BL72 IoT Big Data and Analytics 5 5 5 1.7 1.7 1.7
5000BO10 IoT Security 5 5 5 1.7 1.7 1.7
PIOTK21-1033
Software Tools

(Choose all)

15
5051125 Object-Oriented Programming 5 5 5 1.7 1.7 1.7
5051260 Data Structures and Algorithms 5 5 5 1.7 1.7 1.7
5051226 System Software 5 5 5 1.7 1.7 1.7
PIOTK21-1034
Hardware Tools

(Choose all)

15
5051158 VHDL 5 5 5 2.5 2.5
5051225 Electronics 5 5 5 2.5 2.5
5051229 Sensors and Signal Conditioning 5 5 5 2.5 2.5
PIOTK21-1035
Linux Systems

(Choose all)

15
5051227 Embedded Linux 15 15 15 5 5 5
PIOTK21-1036
System Design

(Choose all)

15
5051269 R&D Project 15 15 15 7.5 7.5
PIOTK21-1037
GAME AND INTERACTIVE TECHNOLOGIES

(Choose all)

75
PIOTK21-1038
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
PIOTK21-1039
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
PIOTK21-1040
Optional module: Game Technologies or Game Graphics

(Choose one)

15
PIOTK21-1041
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
PIOTK21-1042
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
PIOTK21-1043
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 10 10 3.3 3.3 3.3
PIOTK21-1044
Game Production

(Choose all)

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

(Choose all)

75
PIOTK21-1046
Introduction to Software Engineering

(Choose all)

15
TE00BR81 Introduction to ICT Projects 10 10 10 5 5
TT00BM52 Databases 5 5 5 2.5 2.5
PIOTK21-1047
Software Development

(Choose all)

15
TE00BR83 Project Management 5 5 5 1.7 1.7 1.7
TE00BR85 Front-End Development 5 5 5 1.7 1.7 1.7
5051125 Object-Oriented Programming 5 5 5 1.7 1.7 1.7
PIOTK21-1048
Full Stack Development

(Choose all)

15
TE00BR84 Software Engineering and Modelling 5 5 5 2.5 2.5
TE00BR86 Back-End Development 5 5 5 2.5 2.5
TE00CD84 Advanced UI and UX Design 5 5 5 2.5 2.5
PIOTK21-1049
Software Business

(Choose all)

15
TE00BR87 ICT Projects 10 10 10 3.3 3.3 3.3
TE00BR88 Technical Sales 5 5 5 1.7 1.7 1.7
PIOTK21-1050
Software Engineering Practices

(Choose all)

15
TE00BR89 Advanced ICT Projects 10
TE00BR90 Advanced Application Development 5
COMPLEMENTARY COMPETENCE

(Choose all)

30
PIOTK21-1020
OPTIONAL STUDIES

(Choose ects: 30)

30
5000BH71 Project Hatchery 5 5 5 2.5 2.5
TT00BG06 Introduction to Digitalisation 5 5 5 2.5 2.5
Total 240 30 67 125 160 30 30 35 32 65 60 90 70 30 16.8 6.8 6.8 17.5 17.5 10.8 10.8 10.8 32.5 32.5 20.4 20.4 20.4 45 45 23.4 23.4 23.4 15 15

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

Professional studies
Innovation Project
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
Introduction to Electronics and Transmission
Internet Networks and Security
Topics in Applied Mathematics
Application Programming
Basic Academic Writing
Optional Studies

No attached course units

Not grouped
Introduction to Networks
Linux and Virtualization
Programming for networks and information security
Network Security
Routing, Switching and Wireless Essentials
Enterprise Networking, Security and Automation
Information Security Risk Management
Operational Security
Wireless Communications Systems
Information Security Testing and Assessment
Cybersecurity Situational Awareness
Cybersecurity in Industrial Networks
R&D Project
Wireless Signals and Systems
IoT Essentials
IoT Big Data and Analytics
IoT Security
Object-Oriented Programming
Data Structures and Algorithms
System Software
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
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
ICT Projects
Technical Sales
Advanced ICT Projects
Advanced Application Development
Project Hatchery
Introduction to Digitalisation

Code Name Credits (cr)
CORE COMPETENCE

(Choose ects: 210)

210
PIOTK21-1001
Working Life Skills for Engineers I

(Choose all)

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

(Choose all)

12
TT00BX40 Finnish 1 5
5000BL69 Product Development 7
PIOTK21-1003
Engineering Tools I

(Choose all)

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

(Choose all)

15
5051212 Calculus 5
5051112 Introduction to Electronics and Transmission 5
5051215 Internet Networks and Security 5
PIOTK21-1013
Engineering Tools III

(Choose all)

15
5051213 Topics in Applied Mathematics 5
5000BL73 Application Programming 5
5000BX83 Basic Academic Writing 5
PIOTK21-1014
Project Skills and Entrepreneurship

(Choose all)

15
1002309 Innovation Project 15
PIOTK21-1023
Practical Training

(Choose all)

30
TT00BU54 Basic Practice 10
TT00BU55 Field-specific Practice 10
TT00BU56 Professional Practice 10
PIOTK21-1022
Bachelor Thesis

(Choose all)

15
TT00BM66 Thesis 15
PIOTK21-1024
DATA NETWORKS AND CYBERSECURITY

(Choose all)

75
PIOTK21-1025
DNC introduction

(Choose all)

15
TE00BU11 Introduction to Networks 5
5051265 Linux and Virtualization 5
TT00BO26 Programming for networks and information security 5
PIOTK21-1026
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
PIOTK21-1027
Cybersecurity for Business and Industry

(Choose all)

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

(Choose all)

15
5051244 Information Security Testing and Assessment 5
TE00BZ70 Cybersecurity Situational Awareness 5
TT00CD80 Cybersecurity in Industrial Networks 5
PIOTK21-1029
Choice: Networking studies or participation in Cybersecurity R&D activities

(Choose one)

15
PIOTK21-1030
R&D Project Implementation

(Choose all)

15
5051270 R&D Project 10
TT00CD90 Wireless Signals and Systems 5
PIOTK21-1031
EMBEDDED SOFTWARE AND IOT

(Choose all)

75
PIOTK21-1032
IoT

(Choose all)

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

(Choose all)

15
5051125 Object-Oriented Programming 5
5051260 Data Structures and Algorithms 5
5051226 System Software 5
PIOTK21-1034
Hardware Tools

(Choose all)

15
5051158 VHDL 5
5051225 Electronics 5
5051229 Sensors and Signal Conditioning 5
PIOTK21-1035
Linux Systems

(Choose all)

15
5051227 Embedded Linux 15
PIOTK21-1036
System Design

(Choose all)

15
5051269 R&D Project 15
PIOTK21-1037
GAME AND INTERACTIVE TECHNOLOGIES

(Choose all)

75
PIOTK21-1038
Game Development Introduction

(Choose all)

15
5051259 Game Development Essentials 5
5051125 Object-Oriented Programming 5
5051234 Introduction to Game Development Tools 5
PIOTK21-1039
Game Development

(Choose all)

15
5051271 Databases 5
5051237 Project Course in Game Development 5
5051128 Data Structures and Algorithms 5
PIOTK21-1040
Optional module: Game Technologies or Game Graphics

(Choose one)

15
PIOTK21-1041
Game Technologies

(Choose all)

15
5051235 Gamification and Serious Games 5
5051236 Game Mathematics and Algorithms 5
5051233 Game Physics and Algorithms 5
PIOTK21-1042
Game Graphics

(Choose all)

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

(Choose all)

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

(Choose all)

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

(Choose all)

75
PIOTK21-1046
Introduction to Software Engineering

(Choose all)

15
TE00BR81 Introduction to ICT Projects 10
TT00BM52 Databases 5
PIOTK21-1047
Software Development

(Choose all)

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

(Choose all)

15
TE00BR84 Software Engineering and Modelling 5
TE00BR86 Back-End Development 5
TE00CD84 Advanced UI and UX Design 5
PIOTK21-1049
Software Business

(Choose all)

15
TE00BR87 ICT Projects 10
TE00BR88 Technical Sales 5
PIOTK21-1050
Software Engineering Practices

(Choose all)

15
TE00BR89 Advanced ICT Projects 10
TE00BR90 Advanced Application Development 5
COMPLEMENTARY COMPETENCE

(Choose all)

30
PIOTK21-1020
OPTIONAL STUDIES

(Choose ects: 30)

30
5000BH71 Project Hatchery 5
TT00BG06 Introduction to Digitalisation 5