Bachelor's Degree Programme in Information and Communications Technology: Full and part time studies
Code: TTV2020SS
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 | Autumn 2020 | Spring 2021 | Autumn 2021 | Spring 2022 | Autumn 2022 | Spring 2023 | Autumn 2023 | Spring 2024 | 1. / 2020 | 2. / 2021 | 3. / 2021 | 1. / 2021 | 2. / 2022 | 3. / 2022 | 1. / 2022 | 2. / 2023 | 3. / 2023 | 1. / 2023 | 2. / 2024 | 3. / 2024 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TTV2020SS-1005 |
STUDENT WELLBEING IN STUDIES AND AT WORK
(Choose 45) |
5 - 45 | ||||||||||||||||||||||||
ZZPP0520 | Development as an Expert | 5 | ||||||||||||||||||||||||
SZZZ1910 | Student´s wellbeing and life skills | 2 | ||||||||||||||||||||||||
SZZ30500 | Life balance | 5 | ||||||||||||||||||||||||
BI00BB51 | Writing for studies | 2 | ||||||||||||||||||||||||
BI00BB52 | Study techniques | 2 | ||||||||||||||||||||||||
BI00BB50 | Refreshing language skills | 1 | ||||||||||||||||||||||||
ZZAJ0200 | Student Tutoring | 5 | ||||||||||||||||||||||||
ZZAJ0550 | Multiform tutoring | 3 | ||||||||||||||||||||||||
ZZAJ0400 | Mentoring | 3 | ||||||||||||||||||||||||
ZZEJ0100 | Find Your Physical Activity | 5 | ||||||||||||||||||||||||
ZZAJ0100 | Active in Student Associations | 5 - 15 | ||||||||||||||||||||||||
ZZB02Z-1013 |
LANGUAGES AND COMMUNICATION STUDIES
(Choose all ) |
11 | ||||||||||||||||||||||||
ZZPC0220 | English for Working Life | 4 | 4 | 4 | 4 | |||||||||||||||||||||
ZZPC0320 | Swedish for Working Life | 4 | 4 | 4 | 4 | |||||||||||||||||||||
ZZPC0420 | Communication Skills (for Finnish degree programmes) | 3 | 3 | 3 | 3 | |||||||||||||||||||||
ZZK02Z-1009 |
RESEARCH-BASED DEVELOPMENT IN PRACTICE
(Choose all ) |
20 | ||||||||||||||||||||||||
ZZPP0620 | Research and Development | 5 | 5 | 5 | 5 | |||||||||||||||||||||
ZZOA0120 | Bachelor's Thesis | 15 | 15 | 15 | 15 | |||||||||||||||||||||
ZZOA0220 | Maturity Test, Bachelor's Degree | 0 | ||||||||||||||||||||||||
ZZF02Z-1013 |
FUTURE FACTORY
(Choose 53) |
15 - 53 | ||||||||||||||||||||||||
ZZPP0750 | Entrepreneurship | 3 | 3 | 3 | 3 | |||||||||||||||||||||
ZZPP0740 | JAMK InnoFlash | 2 | 2 | 2 | 2 | |||||||||||||||||||||
ZZPP0920 | Future Factory Project | 10 | 10 | 10 | 10 | |||||||||||||||||||||
ZZVZ0400 | Pre-Incubator | 5 | ||||||||||||||||||||||||
ZZVZ0450 | Incubator | 8 | ||||||||||||||||||||||||
ZZVZ0250 | Demola Project | 5 | ||||||||||||||||||||||||
ZYVZ0400 | JA Company Program | 10 | ||||||||||||||||||||||||
ZZWZ0150 | DreamUp project | 5 | ||||||||||||||||||||||||
ZYVZ0200 | The Dreams+Inspiration! | 3 | ||||||||||||||||||||||||
ZZVV0420 | Create your own job | 1 - 2 | ||||||||||||||||||||||||
TZLM1Z-1004 |
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 | |||||||||||||||||||||
TZLM7Z-1001 |
MATEMATIIKAN JA LUONNONTIETEIDEN SOVELTAMINEN TIETO- JA VIESTINTÄTEKNIIKASSA
(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 | |||||||||||||||||||||
TZLM7010 | Applied mathematics: Analytic Geometry | 3 | 3 | 3 | 3 | |||||||||||||||||||||
TZLM7020 | Applied mathematics: Cryptology | 3 | 3 | 3 | 3 | |||||||||||||||||||||
TZLM7030 | Applied mathematics: Optimization and Network Models | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||
TZLM7040 | Applied mathematics: Probability Theory | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||
TZLM7050 | Applied mathematics: Vectors and Matrices | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||
TZTO0Z-1001 |
SUPPORT STUDIES
(Choose 15) |
0 - 15 | ||||||||||||||||||||||||
TZMV0300 | Preparatory Mathematics | 3 | ||||||||||||||||||||||||
TZMV1100 | Math1 Support | 1 | ||||||||||||||||||||||||
TZMV2100 | Math2 Support | 1 | ||||||||||||||||||||||||
TZMV3100 | Math3 Support | 1 | ||||||||||||||||||||||||
TTZW0410 | Git version control and GitLab project management environment | 1 | 1 | 1 | 1 | |||||||||||||||||||||
TZTO0010 | Remedial programming | 1 | ||||||||||||||||||||||||
TTOS0100 | Software Design and Testing | 5 | ||||||||||||||||||||||||
IWZV0300 | New technologies and the future of work | 5 | ||||||||||||||||||||||||
TTC10Z-1001 |
TTV, 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 | 5 | |||||||||||||||||||||
TTC1040 | Linux Basics | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC1050 | Data Structures and Algorithms | 3 | 3 | 3 | 3 | |||||||||||||||||||||
TTC1060 | Digital Technology and Hardware | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC20Z-1001 |
TTV, 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 | 3 | |||||||||||||||||||||
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 | |||||||||||||||||||||
TTC40Z-1001 |
DATACENTERS AND CLOUD SERVICES
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC4010 | Data Center Infrastructure Technologies | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC4020 | Server and Container Virtualization | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC4030 | Management of Data Center and Data Center Services | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC4040 | Cloud Architectures and Platforms | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC4050 | Automatization and Orchestration | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC4060 | Data Center Networks | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC50Z-1001 |
DATA NETWORKS
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC5010 | Network Automatization | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5020 | Local Area Networks | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5030 | Core Networks | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5040 | Data Network Project | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5050 | Data Center Networks | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5060 | Edge Networks | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC55Z-1001 |
SYSTEM MAINTENANCE
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC5510 | Windows Domain Administration | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5520 | Windows Infrastructure Administration | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5530 | Linux Infrastructure Services | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5540 | Service Platforms | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5550 | Scalability and High Availability | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC5560 | Service Management and Monitoring | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC60Z-1001 |
CYBER DEFENCE
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC6010 | Data Security Controls | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6020 | Cyber Security Management | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6030 | Cyber Threat Information and Data-analytics | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6040 | Attacks, Defence and Protection | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6050 | Hardening | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6060 | Incident Management, Response and SOC | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC65Z-1001 |
ETHICAL HACKING
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC6500 | Web Application Security | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6510 | Reverse Engineering | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6520 | Software Exploitation | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6530 | Capture the Flag Challenge | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6540 | Encryption Techniques and Systems | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6550 | Auditing, Penetration Testing and Red Teaming | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC70Z-1001 |
FORENSICS AND ANALYSIS
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC7010 | Malware Analysis | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC7020 | Threat Detection and Response | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC7030 | Threat Hunting | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC7040 | Advanced Forensics | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC7050 | Digital Forensics and Incident Response | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6030 | Cyber Threat Information and Data-analytics | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC75Z-1001 |
CYBER SECURITY EXERCISE
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC7510 | Basics of Cyber Security Exercises | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC7520 | Planning of Cyber Security Exercise | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC7530 | Cyber Security Exercise | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6060 | Incident Management, Response and SOC | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6030 | Cyber Threat Information and Data-analytics | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC6550 | Auditing, Penetration Testing and Red Teaming | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC80Z-1001 |
DATA-ANALYTICS AND ARTIFICIAL INTELLIGENCE
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC8010 | Computational algorithms | 4 | 4 | 4 | 4 | |||||||||||||||||||||
TTC8020 | Data-Analysis and Machine Learning Basics | 4 | 4 | 4 | 4 | |||||||||||||||||||||
TTC8030 | Data Preprocessing | 4 | 4 | 4 | 4 | |||||||||||||||||||||
TTC8040 | Data Analysis and Visualization | 4 | 4 | 4 | 4 | |||||||||||||||||||||
TTC8050 | Machine Learning | 4 | 4 | 4 | 4 | |||||||||||||||||||||
TTC8060 | Deep Learning | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC8070 | AI / DA -Project | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC82Z-1001 |
INTELLIGENT IoT SOLUTIONS
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC8210 | Electrification of the IoT solution | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||
TTC8220 | IoT interfaces | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||
TTC8040 | Data Analysis and Visualization | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||
TTC8230 | IoT Systems | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||
TTC8240 | IoT communication and information security | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||
TTC8250 | Data edge computing and challenges | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||
TTC8260 | IoT project | 6 | 6 | 6 | 3 | 3 | ||||||||||||||||||||
TTC84Z-1001 |
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 | |||||||||||||||||||||
TTC86Z-1001 |
DIGITAL MEDIA
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC8640 | Interface and Usability | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8410 | Web Visualization | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8650 | Digital Video and Audio | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8610 | Graphic Design | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8620 | 3D modelling | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8630 | Content Management Systems | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC88Z-1001 |
ADVANCED PROGRAMMING
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC8810 | Functional Programming | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8820 | Concurrent Programming | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8830 | Graphics Programming | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8840 | Game Engine Programming | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8850 | Future IoT Technologies | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC8860 | Advanced Programming Project | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
TTC90Z-1001 |
TEST AUTOMATION AND QUALITY ASSURANCE
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
TTC9010 | Software testing and quality assurance | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC9020 | Test automation | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC9030 | Cloud, Container and Automation | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC9040 | Quality Systems | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC9050 | Robotic Process Automation | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTC9060 | System testing project | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TTV2020SS-1002 |
ROBOTICS
(Choose 15) |
0 - 15 | ||||||||||||||||||||||||
TSAR0500 | Robotics safety solutions | 1 | 1 | 1 | 1 | |||||||||||||||||||||
TSAR0510 | Basics of Robotics | 3 | 3 | 3 | 3 | |||||||||||||||||||||
TSAR0520 | Machine Vision | 5 | 5 | 5 | 5 | |||||||||||||||||||||
TSAR0530 | Industrial Robotics | 3 | 3 | 3 | 3 | |||||||||||||||||||||
TSAR0540 | Robotics Laboratory Work | 3 | 3 | 3 | 3 | |||||||||||||||||||||
TTV2020SS-1003 |
GAME PRODUCTION
(Choose 30) |
0 - 30 | ||||||||||||||||||||||||
HTGP0140 | Basics of Game Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
HTGP0160 | Game Engine 1 | 5 | 5 | 5 | 5 | |||||||||||||||||||||
HTGP0170 | Game Design | 8 | 8 | 8 | 8 | |||||||||||||||||||||
HTGP0180 | Game Industry | 3 | 3 | 3 | 3 | |||||||||||||||||||||
HTGP0190 | Basics of 2D Game Art | 3 | 3 | 3 | 3 | |||||||||||||||||||||
HTGP0200 | Narrative Design | 3 | 3 | 3 | 3 | |||||||||||||||||||||
HTGP0210 | Game Concept Development | 3 | 3 | 3 | 3 | |||||||||||||||||||||
TTV2020SS-1008 |
ELECTIVE PROFESSIONAL STUDIES
(Choose 40) |
0 - 40 | ||||||||||||||||||||||||
TTH01Z-1038 |
PRACTICAL TRAINING
(Choose 60) |
30 - 60 | ||||||||||||||||||||||||
TTHA0100 | Practical Training | 30 | 30 | 30 | 30 | |||||||||||||||||||||
TTHA0110 | Supplementary Training | 0 - 15 | ||||||||||||||||||||||||
TTHA0120 | Advancement Professional Training | 0 - 15 | ||||||||||||||||||||||||
TTV2020SS-1001 |
ELECTIVE STUDIES
(Choose 10) |
10 | 2 | 8 | 2 | 8 | 2 | 8 | ||||||||||||||||||
TTV2020SS-1007 |
CAMPUSONLINE STUDIES
(Choose ects: 0) |
0 | ||||||||||||||||||||||||
Total | 240 | 57 | 68 | 390 | 95 | 26 | 31 | 30 | 38 | 150 | 240 | 65 | 30 | 26 | 31 | 0 | 30 | 33.5 | 4.5 | 150 | 120 | 120 | 65 | 30 | 0 |
Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.
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
Compulsory studies (Bachelor's degree)