Bachelor's Degree Programme in Information and Communications Technology: Full-time studies
Code: TIC2021SS
- Degree title
- Bachelor of Engineering
- Credits
- 240 ects
- Duration
- 4 years (240 cr)
- Start semester
- Autumn 2021
- Teaching language
- English
Select timing, structure or classification view
Show study timings by semester, study year or period
| Code | Name | Credits (cr) | 2021-2022 | 2022-2023 | 2023-2024 | 2024-2025 | Autumn 2021 | Spring 2022 | Autumn 2022 | Spring 2023 | Autumn 2023 | Spring 2024 | Autumn 2024 | Spring 2025 | 1. / 2021 | 2. / 2022 | 3. / 2022 | 1. / 2022 | 2. / 2023 | 3. / 2023 | 1. / 2023 | 2. / 2024 | 3. / 2024 | 1. / 2024 | 2. / 2025 | 3. / 2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TIC2021SS-1001 |
STUDENT WELLBEING IN STUDIES AND AT WORK
(Choose 10 ) |
5 - 10 | ||||||||||||||||||||||||
| ZZPP0520 | Development as an Expert | 5 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||||||||
| ZW00BM05 | Degree Student Tutoring | 3 - 5 | ||||||||||||||||||||||||
| TIC2021SS-1002 |
LANGUAGES AND COMMUNICATION STUDIES
(Choose ects: 11 ) |
11 | ||||||||||||||||||||||||
| ZZPC0220 | English for Working Life | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| ZZPC0320 | Swedish for Working Life | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| ZWPC0420 | Communication Skills for Working Life | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| ZWPC0820 | Finnish 1 | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| TIC2021SS-1003 |
RESEARCH-BASED DEVELOPMENT IN PRACTICE
(Choose all ) |
20 | ||||||||||||||||||||||||
| ZZPP0620 | Research and Development | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| ZZ00BL91 | Bachelor's Thesis, Planning | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| ZZ00BL97 | Bachelor's Thesis, Thesis Writing | 2 | 2 | 2 | 2 | |||||||||||||||||||||
| ZZ00BL92 | Bachelor's Thesis, Implementation | 6 | 6 | 6 | 6 | |||||||||||||||||||||
| ZZ00BL93 | Bachelor's Thesis, Reporting and Assessment | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| ZZOA0220 | Maturity Test, Bachelor's Degree | 0 | ||||||||||||||||||||||||
| TIC2021SS-1004 |
FUTURE FACTORY
(Choose 15 ) |
15 | ||||||||||||||||||||||||
| ZZPP0750 | Entrepreneurship | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| ZZPP0740 | JAMK InnoFlash | 2 | 2 | 2 | 2 | |||||||||||||||||||||
| ZZPP0920 | Future Factory Project | 10 | 10 | 10 | 10 | |||||||||||||||||||||
| TIC2021SS-1005 |
BASIC ENGINEERING MATHEMATICS AND PHYSICS
(Choose all ) |
15 | ||||||||||||||||||||||||
| TZLM1300 | Math1 Equations | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TZLM2300 | Math2 Functions | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TZLM3300 | Math3 Derivative and Integral | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TZLF1300 | Phys1 Force and Motion | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TZLF2300 | Phys2 Energy | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TIC2021SS-1006 |
MATHEMATICS AND APPLYING OF NATURAL SCIENCES IN INFORMATION AND COMMUNICATION TECHNOLOGY
(Choose ects: 15 ) |
15 | ||||||||||||||||||||||||
| TZLF8010 | Physics 3 - Electromagnetism and Waves | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| TZLF8020 | Physics 4 - Laboratory work | 2 | 2 | 2 | 2 | |||||||||||||||||||||
| TZLM4300 | Math4 Discrete Mathematics | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TZLM7020 | Applied mathematics: Cryptology | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TZLM7050 | Applied mathematics: Vectors and Matrices | 3 | ||||||||||||||||||||||||
| TIC2021SS-1007 |
SUPPORT STUDIES
(Choose 8 ) |
0 - 8 | ||||||||||||||||||||||||
| TZMV0300 | Preparatory Mathematics | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TZMV1100 | Math1 Support | 1 | 1 | 1 | 1 | |||||||||||||||||||||
| TZMV2100 | Math2 Support | 1 | 1 | 1 | 0.5 | 0.5 | ||||||||||||||||||||
| TZMV3100 | Math3 Support | 1 | 1 | 1 | 0.5 | 0.5 | ||||||||||||||||||||
| TZTO0010 | Remedial programming | 1 | 1 | 1 | 1 | |||||||||||||||||||||
| TTZW0410 | Git version control and GitLab project management environment | 1 | 1 | 1 | 1 | |||||||||||||||||||||
| TIC2021SS-1008 |
TIC, INFORMATION TECHNOLOGY
(Choose all ) |
28 | ||||||||||||||||||||||||
| ZZPP0420 | ICT Skills | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TTC1010 | IT Service Platforms | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TTC1020 | Cyber Security | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| TTC1030 | Data Networks | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
| TTC1040 | Linux Basics | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC1050 | Data Structures and Algorithms | 3 | ||||||||||||||||||||||||
| TTC1060 | Digital Technology and Hardware | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TIC2021SS-1009 |
TIC, SOFTWARE ENGINEERING
(Choose all ) |
31 | ||||||||||||||||||||||||
| TTC2010 | Web Technologies | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| TTC2020 | Databases | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| TTC2030 | Basics of Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC2040 | Introduction to IoT systems | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TTC2050 | Introduction to Data Analytics and Artificial Intelligence | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||
| TTC2060 | Basics of Scripting and Automatization | 3 | 3 | 3 | 3 | |||||||||||||||||||||
| TTC2070 | Project Management and Practices | 4 | 4 | 4 | 4 | |||||||||||||||||||||
| TTC2080 | Full Stack Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TIC2021SS-1013 |
CYBER DEFENCE
(Choose 30 ) |
0 - 30 | ||||||||||||||||||||||||
| TTC6010 | Data Security Controls | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6020 | Cyber Security Management | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6030 | Cyber Threat Information and Data-analytics | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6040 | Attacks, Defence and Protection | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6050 | Hardening | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6060 | Incident Management, Response and SOC | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TIC2021SS-1014 |
ETHICAL HACKING
(Choose 30 ) |
0 - 30 | ||||||||||||||||||||||||
| TTC6500 | Web Application Security | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6510 | Reverse Engineering | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6520 | Software Exploitation | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6530 | Capture the Flag Challenge | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6540 | Encryption Techniques and Systems | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC6550 | Auditing, Penetration Testing and Red Teaming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TIC2021SS-1019 |
APPLICATION DEVELOPMENT
(Choose 30 ) |
0 - 30 | ||||||||||||||||||||||||
| TTC8410 | Web Visualization | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8420 | Web User Interface Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8430 | Web server programming with an application framework | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8440 | Object-oriented Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8450 | Mobile Application Development | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8460 | Android Application Development | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TIC2021SS-1029 |
ADVANCED PROGRAMMING
(Choose 30 ) |
0 - 30 | ||||||||||||||||||||||||
| TTC8810 | Functional Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8820 | Concurrent Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8830 | Graphics Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8840 | Game Engine Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8850 | Future IoT Technologies | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TTC8860 | Advanced Programming Project | 5 | 5 | 5 | 5 | |||||||||||||||||||||
| TIC2021SS-1025 |
ELECTIVE PROFESSIONAL STUDIES
(Choose 40 ) |
0 - 40 | ||||||||||||||||||||||||
| TIC2021SS-1026 |
PRACTICAL TRAINING
(Choose 60 ) |
30 - 60 | ||||||||||||||||||||||||
| TTHA0100 | Practical Training | 30 | 30 | 30 | 30 | |||||||||||||||||||||
| TTHA0110 | Supplementary Training | 0 - 15 | ||||||||||||||||||||||||
| TTHA0120 | Advancement Professional Training | 0 - 15 | ||||||||||||||||||||||||
| TIC2021SS-1027 |
ELECTIVE STUDIES
(Choose 10 ) |
10 | 2 | 8 | 2 | 8 | 2 | 8 | ||||||||||||||||||
| TIC2021SS-1028 |
CAMPUSONLINE STUDIES
(Choose ects: 0 ) |
0 | ||||||||||||||||||||||||
| TIC2021SS-1034 |
EDUFUTURA
(Choose 0 ) |
0 | ||||||||||||||||||||||||
| Total | 240 | 69 | 55 | 122 | 50 | 36 | 33 | 27 | 28 | 61 | 61 | 20 | 30 | 36 | 29.5 | 3.5 | 27 | 26.5 | 1.5 | 61 | 61 | 0 | 20 | 30 | 0 |
Structure of the studies (Bachelor's degree)
Bachelor's degree: Common working life competences 2020-2022
Bachelor's Degree: EUR-ACE competences in Technology 2020-2023
|
Multidisciplinary competences
The learning process should enable Bachelor Degree graduates to demonstrate: |
| English for Working Life |
| Swedish for Working Life |
| Entrepreneurship |
| JAMK InnoFlash |
| Practical Training |
| Supplementary Training |
| Advancement Professional Training |
|
Engineering Practice
The learning process should enable Bachelor Degree graduates to demonstrate: |
| Research and Development |
| Bachelor's Thesis, Planning |
| Bachelor's Thesis, Implementation |
| Bachelor's Thesis, Reporting and Assessment |
| Physics 3 - Electromagnetism and Waves |
| Physics 4 - Laboratory work |
| Applied mathematics: Cryptology |
| Remedial programming |
| Git version control and GitLab project management environment |
| IT Service Platforms |
| Cyber Security |
| Data Networks |
| Linux Basics |
| Data Structures and Algorithms |
| Digital Technology and Hardware |
| Web Technologies |
| Databases |
| Basics of Programming |
| Introduction to IoT systems |
| Introduction to Data Analytics and Artificial Intelligence |
| Basics of Scripting and Automatization |
| Full Stack Programming |
| Data Security Controls |
| Cyber Security Management |
| Cyber Threat Information and Data-analytics |
| Attacks, Defence and Protection |
| Hardening |
| Incident Management, Response and SOC |
| Web Application Security |
| Reverse Engineering |
| Software Exploitation |
| Capture the Flag Challenge |
| Encryption Techniques and Systems |
| Auditing, Penetration Testing and Red Teaming |
| Web Visualization |
| Web User Interface Programming |
| Web server programming with an application framework |
| Object-oriented Programming |
| Mobile Application Development |
| Android Application Development |
| Practical Training |
| Supplementary Training |
| Advancement Professional Training |
|
Knowledge and Understanding
The learning process should enable Bachelor Degree graduates to demonstrate: |
| Math1 Equations |
| Math2 Functions |
| Math3 Derivative and Integral |
| Phys1 Force and Motion |
| Phys2 Energy |
| Physics 3 - Electromagnetism and Waves |
| Physics 4 - Laboratory work |
| Math4 Discrete Mathematics |
| Applied mathematics: Cryptology |
| Remedial programming |
| Git version control and GitLab project management environment |
| ICT Skills |
| IT Service Platforms |
| Cyber Security |
| Data Networks |
| Linux Basics |
| Data Structures and Algorithms |
| Digital Technology and Hardware |
| Web Technologies |
| Databases |
| Basics of Programming |
| Introduction to IoT systems |
| Introduction to Data Analytics and Artificial Intelligence |
| Basics of Scripting and Automatization |
| Project Management and Practices |
| Full Stack Programming |
| Data Security Controls |
| Cyber Security Management |
| Cyber Threat Information and Data-analytics |
| Attacks, Defence and Protection |
| Hardening |
| Incident Management, Response and SOC |
| Web Application Security |
| Reverse Engineering |
| Software Exploitation |
| Capture the Flag Challenge |
| Encryption Techniques and Systems |
| Auditing, Penetration Testing and Red Teaming |
| Web Visualization |
| Web User Interface Programming |
| Web server programming with an application framework |
| Object-oriented Programming |
| Mobile Application Development |
| Android Application Development |
|
Investigations and information retrieval
The learning process should enable Bachelor Degree graduates to demonstrate: |
| Research and Development |
| Bachelor's Thesis, Planning |
| Bachelor's Thesis, Thesis Writing |
| Bachelor's Thesis, Implementation |
| Bachelor's Thesis, Reporting and Assessment |
| Phys1 Force and Motion |
| Phys2 Energy |
| Physics 4 - Laboratory work |
| IT Service Platforms |
| Data Structures and Algorithms |
|
Communication and Team-working
The learning process should enable Bachelor Degree graduates to demonstrate: |
| English for Working Life |
| Swedish for Working Life |
| Research and Development |
| Bachelor's Thesis, Planning |
| Bachelor's Thesis, Thesis Writing |
| Bachelor's Thesis, Implementation |
| Bachelor's Thesis, Reporting and Assessment |
| Maturity Test, Bachelor's Degree |
| Entrepreneurship |
| JAMK InnoFlash |
| Project Management and Practices |
| Practical Training |
| Supplementary Training |
| Advancement Professional Training |
| Not grouped |
| Development as an Expert |
| Degree Student Tutoring |
| Communication Skills for Working Life |
| Finnish 1 |
| Future Factory Project |
| Applied mathematics: Vectors and Matrices |
| Preparatory Mathematics |
| Math1 Support |
| Math2 Support |
| Math3 Support |
| Functional Programming |
| Concurrent Programming |
| Graphics Programming |
| Game Engine Programming |
| Future IoT Technologies |
| Advanced Programming Project |
Compulsory studies (Bachelor's degree)
| Code | Name | Credits (cr) |
|---|---|---|
| TIC2021SS-1001 |
STUDENT WELLBEING IN STUDIES AND AT WORK
(Choose 10 ) |
5 - 10 |
| ZZPP0520 | Development as an Expert | 5 |
| ZW00BM05 | Degree Student Tutoring | 3 - 5 |
| TIC2021SS-1002 |
LANGUAGES AND COMMUNICATION STUDIES
(Choose ects: 11 ) |
11 |
| ZZPC0220 | English for Working Life | 4 |
| ZZPC0320 | Swedish for Working Life | 4 |
| ZWPC0420 | Communication Skills for Working Life | 3 |
| ZWPC0820 | Finnish 1 | 4 |
| TIC2021SS-1003 |
RESEARCH-BASED DEVELOPMENT IN PRACTICE
(Choose all ) |
20 |
| ZZPP0620 | Research and Development | 5 |
| ZZ00BL91 | Bachelor's Thesis, Planning | 3 |
| ZZ00BL97 | Bachelor's Thesis, Thesis Writing | 2 |
| ZZ00BL92 | Bachelor's Thesis, Implementation | 6 |
| ZZ00BL93 | Bachelor's Thesis, Reporting and Assessment | 4 |
| ZZOA0220 | Maturity Test, Bachelor's Degree | 0 |
| TIC2021SS-1004 |
FUTURE FACTORY
(Choose 15 ) |
15 |
| ZZPP0750 | Entrepreneurship | 3 |
| ZZPP0740 | JAMK InnoFlash | 2 |
| ZZPP0920 | Future Factory Project | 10 |
| TIC2021SS-1005 |
BASIC ENGINEERING MATHEMATICS AND PHYSICS
(Choose all ) |
15 |
| TZLM1300 | Math1 Equations | 3 |
| TZLM2300 | Math2 Functions | 3 |
| TZLM3300 | Math3 Derivative and Integral | 3 |
| TZLF1300 | Phys1 Force and Motion | 3 |
| TZLF2300 | Phys2 Energy | 3 |
| TIC2021SS-1006 |
MATHEMATICS AND APPLYING OF NATURAL SCIENCES IN INFORMATION AND COMMUNICATION TECHNOLOGY
(Choose ects: 15 ) |
15 |
| TZLF8010 | Physics 3 - Electromagnetism and Waves | 4 |
| TZLF8020 | Physics 4 - Laboratory work | 2 |
| TZLM4300 | Math4 Discrete Mathematics | 3 |
| TZLM7020 | Applied mathematics: Cryptology | 3 |
| TZLM7050 | Applied mathematics: Vectors and Matrices | 3 |
| TIC2021SS-1007 |
SUPPORT STUDIES
(Choose 8 ) |
0 - 8 |
| TZMV0300 | Preparatory Mathematics | 3 |
| TZMV1100 | Math1 Support | 1 |
| TZMV2100 | Math2 Support | 1 |
| TZMV3100 | Math3 Support | 1 |
| TZTO0010 | Remedial programming | 1 |
| TTZW0410 | Git version control and GitLab project management environment | 1 |
| TIC2021SS-1008 |
TIC, INFORMATION TECHNOLOGY
(Choose all ) |
28 |
| ZZPP0420 | ICT Skills | 3 |
| TTC1010 | IT Service Platforms | 3 |
| TTC1020 | Cyber Security | 4 |
| TTC1030 | Data Networks | 5 |
| TTC1040 | Linux Basics | 5 |
| TTC1050 | Data Structures and Algorithms | 3 |
| TTC1060 | Digital Technology and Hardware | 5 |
| TIC2021SS-1009 |
TIC, SOFTWARE ENGINEERING
(Choose all ) |
31 |
| TTC2010 | Web Technologies | 4 |
| TTC2020 | Databases | 4 |
| TTC2030 | Basics of Programming | 5 |
| TTC2040 | Introduction to IoT systems | 3 |
| TTC2050 | Introduction to Data Analytics and Artificial Intelligence | 3 |
| TTC2060 | Basics of Scripting and Automatization | 3 |
| TTC2070 | Project Management and Practices | 4 |
| TTC2080 | Full Stack Programming | 5 |
| TIC2021SS-1013 |
CYBER DEFENCE
(Choose 30 ) |
0 - 30 |
| TTC6010 | Data Security Controls | 5 |
| TTC6020 | Cyber Security Management | 5 |
| TTC6030 | Cyber Threat Information and Data-analytics | 5 |
| TTC6040 | Attacks, Defence and Protection | 5 |
| TTC6050 | Hardening | 5 |
| TTC6060 | Incident Management, Response and SOC | 5 |
| TIC2021SS-1014 |
ETHICAL HACKING
(Choose 30 ) |
0 - 30 |
| TTC6500 | Web Application Security | 5 |
| TTC6510 | Reverse Engineering | 5 |
| TTC6520 | Software Exploitation | 5 |
| TTC6530 | Capture the Flag Challenge | 5 |
| TTC6540 | Encryption Techniques and Systems | 5 |
| TTC6550 | Auditing, Penetration Testing and Red Teaming | 5 |
| TIC2021SS-1019 |
APPLICATION DEVELOPMENT
(Choose 30 ) |
0 - 30 |
| TTC8410 | Web Visualization | 5 |
| TTC8420 | Web User Interface Programming | 5 |
| TTC8430 | Web server programming with an application framework | 5 |
| TTC8440 | Object-oriented Programming | 5 |
| TTC8450 | Mobile Application Development | 5 |
| TTC8460 | Android Application Development | 5 |
| TIC2021SS-1029 |
ADVANCED PROGRAMMING
(Choose 30 ) |
0 - 30 |
| TTC8810 | Functional Programming | 5 |
| TTC8820 | Concurrent Programming | 5 |
| TTC8830 | Graphics Programming | 5 |
| TTC8840 | Game Engine Programming | 5 |
| TTC8850 | Future IoT Technologies | 5 |
| TTC8860 | Advanced Programming Project | 5 |
| TIC2021SS-1025 |
ELECTIVE PROFESSIONAL STUDIES
(Choose 40 ) |
0 - 40 |
| TIC2021SS-1026 |
PRACTICAL TRAINING
(Choose 60 ) |
30 - 60 |
| TTHA0100 | Practical Training | 30 |
| TTHA0110 | Supplementary Training | 0 - 15 |
| TTHA0120 | Advancement Professional Training | 0 - 15 |
| TIC2021SS-1027 |
ELECTIVE STUDIES
(Choose 10 ) |
10 |
| TIC2021SS-1028 |
CAMPUSONLINE STUDIES
(Choose ects: 0 ) |
0 |
| TIC2021SS-1034 |
EDUFUTURA
(Choose 0 ) |
0 |
Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.