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.
Select timing, structure or classification view
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 |
| Applied Digital Skills |
|
2. ETHICAL COMPETENCE
Our students are able to |
| Applied Digital Skills |
|
3. WORK COMPETENCE
Our students are able to |
|
No attached course units |
|
4. INNOVATION COMPETENCE
Our students are able to |
|
No attached course units |
|
5. INTERNATIONAL COMPETENCE
Our students are able to |
|
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 |
|
No attached course units |
|
2.Laitetekninen osaaminen
-tuntee sähkötekniikan ja elektroniikan perusteet |
|
No attached course units |
|
3.Tietoverkko-osaaminen
-ymmärtää IP-pohjaisten tietoverkkojen ja niiden aktiivilaitteiden toiminnan |
|
No attached course units |
|
4.Ohjelmistotekninen osaaminen
-ymmärtää ohjelmoinnin logiikan, osaa tulkita ohjelmakoodia ja hyödyntää ohjelmointia ongelmanratkaisussa |
|
No attached course units |
|
5.ICT-liiketoimintaosaaminen
-tuntee kannattavan liiketoiminnan edellytykset sekä taloudellisen suunnittelun ja ohjauksen tärkeimmät työkalut |
|
No attached course units |
|
6.ICT-sovellusalan osaaminen
-tuntee oman sovellusalansa teoreettiseen perustan |
|
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.