Skip to main content

INFORMATION AND COMMUNICATION TECHNOLOGY: SOFTWARE DEVELOPMENT AND CYBER SECURITY (blended studies): TTM26SKYBER

Code: TTM26SKYBER

Degree title
Bachelor of Engineering (AMK)
Credits
240 ects
Duration
4 years (240 cr)
Start semester
Autumn 2026
Teaching language
Finnish

Descriptions

Software development and cyber security studies (240 credits) focus on cyber-secure software development. The key contents of the training are 1) programming and software development, 2) information systems, 3) cyber security, 4) data analytics and artificial intelligence, and 5) web and mobile development.

The training covers theoretical and practical skills – the learned theory is applied to practice through various practical project studies that are included in studies every semester.

It is possible for the course participants to have their previous education and other competence accredited based on proposals that they submit to the university of applied sciences. There are separate instructions for accreditation procedures in the Study Guide.

Show study timings by semester, study year or period

Code Name Credits (cr) 2026-2027 2027-2028 2028-2029 2029-2030 Autumn 2026 Spring 2027 Autumn 2027 Spring 2028 Autumn 2028 Spring 2029 Autumn 2029 Spring 2030 1. / 2026 2. / 2026 3. / 2027 4. / 2027 1. / 2027 2. / 2027 3. / 2028 4. / 2028 1. / 2028 2. / 2028 3. / 2029 4. / 2029 1. / 2029 2. / 2029 3. / 2030 4. / 2030
TTM26SKYBER-1001
OPISKELUVALMIUDET

(Choose all )

9
TT00CM42 Studying at a University of Applied Sciences and Professional Development 3 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3
YY00BD89 Business Basics 3 3 3 1.5 1.5
LT00DA50 Applied Digital Skills 3 3 3 1.5 1.5
TTM26SKYBER-1002
WORKLIFE LANGUAGE AND COMMUNICATION SKILLS

(Choose all )

14
TT00CN34 English for Working Life 3 3 3 1.5 1.5
TT00CN21 Professional Communication 4 4 2 2 1 1 1 1
TT00CC87 Technical English 4 4 4 2 2
TT00CN35 Swedish at Work 3 3 3 1.5 1.5
TTM26SKYBER-1003
STUDIES IN MATHEMATICS AND SCIENCE

(Choose all )

22
TTM26SKYBER-1004
PHYSICS

(Choose all )

6
TTPF006 Physics 1 3 3 3 1.5 1.5
TT00BM00 Physics 2 3 3 3 1.5 1.5
TTM26SKYBER-1005
MATHEMATICS

(Choose all )

16
TTPM007 Algebra 3 3 3 1.5 1.5
TTPM008 Geometry 3 3 3 1.5 1.5
TT00CX75 Differential and Integral Calculus 5 5 5 2.5 2.5
TT00CG53 Mathematics for programmers 5 5 5 2.5 2.5
TTM26SKYBER-1007
BASIC STUDIES OF PROGRAMMING AND SOFTWARE DEVELOPMENT

(Choose all )

25
TT00CC51 Basics of programming 5 5 5 2.5 2.5
TT00CC52 Modern software development 5 5 5 2.5 2.5
TT00CX78 Project 1 - Software Development 5 5 5 2.5 2.5
TT00CC54 Python programming 5 5 5 2.5 2.5
TT00CG69 Software design and testing 5 5 5 2.5 2.5
TTM26SKYBER-1008
INFORMATION SYSTEMS

(Choose all )

25
TT00CX76 Linux in software development 5 5 5 2.5 2.5
TT00CC55 Data Sources and Databases 5 5 5 2.5 2.5
TT00CG56 Telecommunications Programming 5 5 5 2.5 2.5
TT00DA00 Skriptiohjelmointi 5 5 5 2.5 2.5
TT00CX79 Projekti 2 - Ohjelmistojen suunnittelu ja testaus 5 5 5 2.5 2.5
TTM26SKYBER-1009
CYBERSECURITY

(Choose all )

30
TT00CG52 Basics of data security and cybersecurity 5 5 5 2.5 2.5
TT00CG61 Cybersecurity 1 - Attack surfaces and procedures 5 5 5 2.5 2.5
TT00CG62 Cybersecurity 2 - Environments and hardening 5 5 5 2.5 2.5
TT00CG63 Cybersecurity 3 - Auditing 5 5 5 2.5 2.5
TT00CG60 DevSecOps 5 5 5 2.5 2.5
TT00DA11 Project 5 - Cybersecurity 5 5 5 2.5 2.5
TTM26SKYBER-1010
DATA ANALYTICS AND ARTIFICIAL INTELLIGENCE

(Choose all )

25
TT00CM57 Data platforms 5 5 5 2.5 2.5
TT00CC53 Data structures and algorithms 5 5 5 2.5 2.5
TT00CC57 Advanced Methods of Data Processing 5 5 5 2.5 2.5
TT00CG65 Introduction to Machine Learning 5 5 5 2.5 2.5
TT00CX77 Project 3 - data management 5 5 5 2.5 2.5
TTM26SKYBER-1016
WEB-SOVELLUSKEHITYS

(Choose all )

25
TT00CG71 Web Application Development 1 5 5 5 2.5 2.5
TT00CG72 Web Application Development 5 5 5 2.5 2.5
TT00CG75 Cloud Services 2 5 5 5 2.5 2.5
TT00CG59 Cloud Services 1 5 5 5 2.5 2.5
TT00DA10 Project 4 - Cybersecure web application development 5 5 5 2.5 2.5
TTM26SKYBER-1011
FREE-CHOICE STUDIES

(Choose ects: 15)

15
TTM26SKYBER-1013
PRACTICAL TRAINING

(Choose all )

30
TTHH001 Practical Training 30 30 30 15 15
TTM26SKYBER-1014
RESEARCH AND DEVELOPMENT SKILLS FOR WORKING LIFE

(Choose all )

20
TT00CM44 Research and development methods 5 5 5 2.5 2.5
TTOO001 Thesis 15 15 15 7.5 7.5
Total 240 60 61 54 50 29.5 30.5 32.5 28.5 28.5 25.5 30 20 14.8 14.8 15.3 15.3 16.3 16.3 14.3 14.3 14.3 14.3 12.8 12.8 15 15 10 10

2017_2021KAMK yhteiset kompetenssit

1. LEARNING SKILLS

Our students are able to
•assess and develop their competence and learning methods
•critically acquire, process and evaluate knowledge and information
•take responsibility for learning and sharing learning in their groups

Applied Digital Skills
2. ETHICAL COMPETENCE

Our students are able to
•take responsibility for their own work and its impacts
•work according to the professional ethical principles of their discipline/field
•take different bodies, organisations, professionals, stakeholders, interest groups and individuals into account in their work
•apply the principles of equality
•apply the principles sustainable development
•engage in social debate based on acquired competence and knowledge of ethical values.

Applied Digital Skills
3. WORK COMPETENCE

Our students are able to
•work as a member of the work community and promote wellbeing
•execute their duties in work based situations that require communication and interaction
•use information and communication technology to do their work
•create personal work related contacts and operate in networks
•make decisions in unpredictable situations
•work in management and work independently as a specialist/expert
•set up a business or enterprise

No attached course units

4. INNOVATION COMPETENCE

Our students are able to
•engage in creative problem solving and developing work practices
•work in projects
•implement research and development projects while applying the current knowledge and methods of their disciplines
•find customer-oriented, sustainable and profitable solutions

No attached course units

5. INTERNATIONAL COMPETENCE

Our students are able to
•adopt the language skills needed in their work and field and to develop professional competence
•work proactively and in cooperation with people from different cultures
•take the impacts and opportunities of internationalisation into account in their work

No attached course units

6. SMART SOLUTIONS

The students are able to apply their skills and knowledge in the use of technological solutions in their own professional field and to develop new business models and services. In teams with members from different fields and disciplines, they are able to evaluate and develop activities aiming to develop solutions for a variety of working life contexts.

No attached course units

Not grouped
Studying at a University of Applied Sciences and Professional Development
Business Basics
English for Working Life
Professional Communication
Technical English
Swedish at Work
Physics 1
Physics 2
Algebra
Geometry
Differential and Integral Calculus
Mathematics for programmers
Basics of programming
Modern software development
Project 1 - Software Development
Python programming
Software design and testing
Linux in software development
Data Sources and Databases
Telecommunications Programming
Skriptiohjelmointi
Projekti 2 - Ohjelmistojen suunnittelu ja testaus
Basics of data security and cybersecurity
Cybersecurity 1 - Attack surfaces and procedures
Cybersecurity 2 - Environments and hardening
Cybersecurity 3 - Auditing
DevSecOps
Project 5 - Cybersecurity
Data platforms
Data structures and algorithms
Advanced Methods of Data Processing
Introduction to Machine Learning
Project 3 - data management
Web Application Development 1
Web Application Development
Cloud Services 2
Cloud Services 1
Project 4 - Cybersecure web application development
Practical Training
Research and development methods
Thesis

TTV17SA_2017_kompetenssit

1.Matemaattis-luonnontieteellinen osaaminen

-kykenee loogis?matemaattiseen ajatteluun
-osaa soveltaa matemaattisia periaatteita, menetelmiä ja työkaluja sekä fysiikan lainalaisuuksia teknisessä ongelmanratkaisussa

No attached course units

2.Laitetekninen osaaminen

-tuntee sähkötekniikan ja elektroniikan perusteet
-tuntee tietokoneen laitearkkitehtuurin ja ydinkomponenttien toimintaperiaatteen
-ymmärtää sulautettujen järjestelmien roolin digitalisaation mahdollistajina

No attached course units

3.Tietoverkko-osaaminen

-ymmärtää IP-pohjaisten tietoverkkojen ja niiden aktiivilaitteiden toiminnan
-osaa toteuttaa ja ylläpitää yksinkertaisia verkkoja
-ymmärtää tietoturvan merkityksen ja tunnistaa keskeiset tietoturvaan liittyvät uhkatekijät

No attached course units

4.Ohjelmistotekninen osaaminen

-ymmärtää ohjelmoinnin logiikan, osaa tulkita ohjelmakoodia ja hyödyntää ohjelmointia ongelmanratkaisussa
-tuntee oliosuunnittelun ja -ohjelmoinnin perusteet
-hallitsee tietokantojen suunnittelun ja toteutuksen perusteet
-ymmärtää käytettävyyden periaatteita ja osaa toteuttaa käyttöliittymiä

No attached course units

5.ICT-liiketoimintaosaaminen

-tuntee kannattavan liiketoiminnan edellytykset sekä taloudellisen suunnittelun ja ohjauksen tärkeimmät työkalut
-ymmärtää ICT-alan arvotuotantoketjun sekä oman panoksensa merkityksen osana yrityksen toiminnan kannattavuutta

No attached course units

6.ICT-sovellusalan osaaminen

-tuntee oman sovellusalansa teoreettiseen perustan
-osaa etsiä, tarkastella kriittisesti sekä yhdistellä ja soveltaa alansa viimeisintä teknistä tietämystä
-ymmärtää ICT:n ja oman sovellusalansa merkityksen yhteiskunnan ja organisaatioiden kehityksen
mahdollistajana
-osaa hyödyntää alan uusia teknologioita nopeasti ja soveltaa niitä luovasti työelämässä
-huomioi toiminnassaan kestävän kehityksen periaatteet

No attached course units

Not grouped
Studying at a University of Applied Sciences and Professional Development
Business Basics
Applied Digital Skills
English for Working Life
Professional Communication
Technical English
Swedish at Work
Physics 1
Physics 2
Algebra
Geometry
Differential and Integral Calculus
Mathematics for programmers
Basics of programming
Modern software development
Project 1 - Software Development
Python programming
Software design and testing
Linux in software development
Data Sources and Databases
Telecommunications Programming
Skriptiohjelmointi
Projekti 2 - Ohjelmistojen suunnittelu ja testaus
Basics of data security and cybersecurity
Cybersecurity 1 - Attack surfaces and procedures
Cybersecurity 2 - Environments and hardening
Cybersecurity 3 - Auditing
DevSecOps
Project 5 - Cybersecurity
Data platforms
Data structures and algorithms
Advanced Methods of Data Processing
Introduction to Machine Learning
Project 3 - data management
Web Application Development 1
Web Application Development
Cloud Services 2
Cloud Services 1
Project 4 - Cybersecure web application development
Practical Training
Research and development methods
Thesis

Code Name Credits (cr)
TTM26SKYBER-1001
OPISKELUVALMIUDET

(Choose all )

9
TT00CM42 Studying at a University of Applied Sciences and Professional Development 3
YY00BD89 Business Basics 3
LT00DA50 Applied Digital Skills 3
TTM26SKYBER-1002
WORKLIFE LANGUAGE AND COMMUNICATION SKILLS

(Choose all )

14
TT00CN34 English for Working Life 3
TT00CN21 Professional Communication 4
TT00CC87 Technical English 4
TT00CN35 Swedish at Work 3
TTM26SKYBER-1003
STUDIES IN MATHEMATICS AND SCIENCE

(Choose all )

22
TTM26SKYBER-1004
PHYSICS

(Choose all )

6
TTPF006 Physics 1 3
TT00BM00 Physics 2 3
TTM26SKYBER-1005
MATHEMATICS

(Choose all )

16
TTPM007 Algebra 3
TTPM008 Geometry 3
TT00CX75 Differential and Integral Calculus 5
TT00CG53 Mathematics for programmers 5
TTM26SKYBER-1007
BASIC STUDIES OF PROGRAMMING AND SOFTWARE DEVELOPMENT

(Choose all )

25
TT00CC51 Basics of programming 5
TT00CC52 Modern software development 5
TT00CX78 Project 1 - Software Development 5
TT00CC54 Python programming 5
TT00CG69 Software design and testing 5
TTM26SKYBER-1008
INFORMATION SYSTEMS

(Choose all )

25
TT00CX76 Linux in software development 5
TT00CC55 Data Sources and Databases 5
TT00CG56 Telecommunications Programming 5
TT00DA00 Skriptiohjelmointi 5
TT00CX79 Projekti 2 - Ohjelmistojen suunnittelu ja testaus 5
TTM26SKYBER-1009
CYBERSECURITY

(Choose all )

30
TT00CG52 Basics of data security and cybersecurity 5
TT00CG61 Cybersecurity 1 - Attack surfaces and procedures 5
TT00CG62 Cybersecurity 2 - Environments and hardening 5
TT00CG63 Cybersecurity 3 - Auditing 5
TT00CG60 DevSecOps 5
TT00DA11 Project 5 - Cybersecurity 5
TTM26SKYBER-1010
DATA ANALYTICS AND ARTIFICIAL INTELLIGENCE

(Choose all )

25
TT00CM57 Data platforms 5
TT00CC53 Data structures and algorithms 5
TT00CC57 Advanced Methods of Data Processing 5
TT00CG65 Introduction to Machine Learning 5
TT00CX77 Project 3 - data management 5
TTM26SKYBER-1016
WEB-SOVELLUSKEHITYS

(Choose all )

25
TT00CG71 Web Application Development 1 5
TT00CG72 Web Application Development 5
TT00CG75 Cloud Services 2 5
TT00CG59 Cloud Services 1 5
TT00DA10 Project 4 - Cybersecure web application development 5
TTM26SKYBER-1011
FREE-CHOICE STUDIES

(Choose ects: 15 )

15
TTM26SKYBER-1013
PRACTICAL TRAINING

(Choose all )

30
TTHH001 Practical Training 30
TTM26SKYBER-1014
RESEARCH AND DEVELOPMENT SKILLS FOR WORKING LIFE

(Choose all )

20
TT00CM44 Research and development methods 5
TTOO001 Thesis 15

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

Go back to top of page