Bachelor’s Degree of Information and Communication Technology 2025 (240): TBICT25S
Code: TBICT25S
Descriptions
Software Development in the Age of AI is a cutting-edge, full-time engineering program designed to equip students with the skills and knowledge to excel in the rapidly evolving field of software development. This program merges traditional software engineering principles with modern AI techniques, providing a comprehensive education that prepares students to design, develop, and deploy intelligent software systems.
Select timing, structure or classification view
Show study timings by semester, study year or period
Code | Name | Credits (cr) | 2025-2026 | 2026-2027 | 2027-2028 | 2028-2029 | Autumn 2025 | Spring 2026 | Autumn 2026 | Spring 2027 | Autumn 2027 | Spring 2028 | Autumn 2028 | Spring 2029 | 1. / 2025 | 2. / 2025 | 3. / 2026 | 4. / 2026 | 1. / 2026 | 2. / 2026 | 3. / 2027 | 4. / 2027 | 1. / 2027 | 2. / 2027 | 3. / 2028 | 4. / 2028 | 1. / 2028 | 2. / 2028 | 3. / 2029 | 4. / 2029 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TBICT25S-1010 |
COMMUNICATION STUDIES
(Choose ects: 21) |
21 | ||||||||||||||||||||||||||||
YY00BD88 | Intercultural Communication | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
BC00BX79 | Academic English 1 | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
BC00BY20 | Academic English 2 | 2 | 2 | 2 | 1 | 1 | ||||||||||||||||||||||||
TT00CV01 | English for working life | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
For international students
(Choose all ) |
10 | |||||||||||||||||||||||||||||
KBBC015 | Finnish for Foreigners 1 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
BC00BX95 | Finnish for Foreigners 2 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
For Finnish speaking students
(Choose all ) |
10 | |||||||||||||||||||||||||||||
TT00CN35 | Swedish at Work | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CN21 | Professional Communication | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||||||
LB00CN22 | Keys to Remote Work (Finnish students) | 1 | 1 | 1 | 0.5 | 0.5 | ||||||||||||||||||||||||
TB00CV05 | Free choice language or communication studies | 2 | 2 | 2 | 1 | 1 | ||||||||||||||||||||||||
TBICT25S-1011 |
BASIC STUDIES
(Choose all ) |
54 | ||||||||||||||||||||||||||||
TB00CU66 | Study skills | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 | ||||||||||||||||
BC00CH77 | Office Skills Accelerator | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
YY00BG72 | Business Operations | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TB00CU69 | Basics of Mathematics | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU70 | Mathematics for programmers | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU71 | Applied Mathematics | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU72 | Engineering Physics | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU73 | Basics of Data Security | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU74 | Data Networks and Telecommunication | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU75 | Data Sources and Databases | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU76 | Project 1 - technologies | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU77 | Basics of Linux | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TBICT25S-1012 |
PROGRAMMING AND SOFTWARE DEVELOPMENT
(Choose all ) |
55 | ||||||||||||||||||||||||||||
TB00CU78 | Modern Software Development | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU79 | Basics of Programming (Python) | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU80 | Software design and testing | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU81 | Object Oriented Programming (Python) | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU82 | Data Structures and Algorithms | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU97 | Customer and user-oriented design | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU83 | Web software development 1 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU84 | Web software development 2 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU85 | DevSecOps | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU86 | Project 2 - Software development 1 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CV04 | Project 3 - Sofware development 2 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TBICT25S-1013 |
DATA ANALYTICS AND AI
(Choose all ) |
30 | ||||||||||||||||||||||||||||
TB00CU87 | Power BI | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU88 | Data Analysis with Python | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU89 | Basics of Machine Learning | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU90 | Machine Learning | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU91 | Deep Learning | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TB00CU92 | Project 4: AI | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TBICT25S-1014 |
SPECIALIZATION STUDIES
(Choose ects: 15) |
15 | 15 | 15 | 7.5 | 7.5 | ||||||||||||||||||||||||
TBICT25S-1015 |
Cloud services
(Choose 15) |
15 | ||||||||||||||||||||||||||||
TBICT25S-1016 |
AI Specialication studies
(Choose 15) |
15 | ||||||||||||||||||||||||||||
TBICT25S-1017 |
Game technologies / programming
(Choose 15) |
15 | ||||||||||||||||||||||||||||
TBICT25S-1018 |
Tailored package
(Choose 15) |
15 | ||||||||||||||||||||||||||||
TBICT25S-1007 |
FREE CHOICE STUDIES
(Choose ects: 15) |
15 | 15 | 15 | 7.5 | 7.5 | ||||||||||||||||||||||||
BC00BX96 | Finnish for Foreigners 3 | 5 | ||||||||||||||||||||||||||||
TBICT25S-1008 |
PRACTICAL TRAINING
(Choose all ) |
30 | 30 | 30 | 15 | 15 | ||||||||||||||||||||||||
TB00CI62 | Practical Training | 30 | 30 | 30 | 15 | 15 | ||||||||||||||||||||||||
TBICT25S-1019 |
RESEARCH AND DEVELOPMENT METHODS
(Choose all ) |
5 | ||||||||||||||||||||||||||||
TB00CU96 | Research and development methods | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TBICT25S-1009 |
THESIS
(Choose all ) |
15 | 15 | 15 | 7.5 | 7.5 | ||||||||||||||||||||||||
TB00CI63 | Thesis | 15 | 15 | 15 | 7.5 | 7.5 | ||||||||||||||||||||||||
Total | 240 | 65 | 64 | 41 | 50 | 30 | 35 | 34 | 30 | 29 | 12 | 35 | 15 | 15 | 15 | 17.5 | 17.5 | 17 | 17 | 15 | 15 | 14.5 | 14.5 | 6 | 6 | 17.5 | 17.5 | 7.5 | 7.5 |
Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.
Code | Name | Credits (cr) |
---|---|---|
TBICT25S-1010 |
COMMUNICATION STUDIES
(Choose ects: 21) |
21 |
YY00BD88 | Intercultural Communication | 3 |
BC00BX79 | Academic English 1 | 3 |
BC00BY20 | Academic English 2 | 2 |
TT00CV01 | English for working life | 3 |
For international students
(Choose all) |
10 | |
KBBC015 | Finnish for Foreigners 1 | 5 |
BC00BX95 | Finnish for Foreigners 2 | 5 |
For Finnish speaking students
(Choose all) |
10 | |
TT00CN35 | Swedish at Work | 3 |
TT00CN21 | Professional Communication | 4 |
LB00CN22 | Keys to Remote Work (Finnish students) | 1 |
TB00CV05 | Free choice language or communication studies | 2 |
TBICT25S-1011 |
BASIC STUDIES
(Choose all) |
54 |
TB00CU66 | Study skills | 3 |
BC00CH77 | Office Skills Accelerator | 3 |
YY00BG72 | Business Operations | 3 |
TB00CU69 | Basics of Mathematics | 5 |
TB00CU70 | Mathematics for programmers | 5 |
TB00CU71 | Applied Mathematics | 5 |
TB00CU72 | Engineering Physics | 5 |
TB00CU73 | Basics of Data Security | 5 |
TB00CU74 | Data Networks and Telecommunication | 5 |
TB00CU75 | Data Sources and Databases | 5 |
TB00CU76 | Project 1 - technologies | 5 |
TB00CU77 | Basics of Linux | 5 |
TBICT25S-1012 |
PROGRAMMING AND SOFTWARE DEVELOPMENT
(Choose all) |
55 |
TB00CU78 | Modern Software Development | 5 |
TB00CU79 | Basics of Programming (Python) | 5 |
TB00CU80 | Software design and testing | 5 |
TB00CU81 | Object Oriented Programming (Python) | 5 |
TB00CU82 | Data Structures and Algorithms | 5 |
TB00CU97 | Customer and user-oriented design | 5 |
TB00CU83 | Web software development 1 | 5 |
TB00CU84 | Web software development 2 | 5 |
TB00CU85 | DevSecOps | 5 |
TB00CU86 | Project 2 - Software development 1 | 5 |
TB00CV04 | Project 3 - Sofware development 2 | 5 |
TBICT25S-1013 |
DATA ANALYTICS AND AI
(Choose all) |
30 |
TB00CU87 | Power BI | 5 |
TB00CU88 | Data Analysis with Python | 5 |
TB00CU89 | Basics of Machine Learning | 5 |
TB00CU90 | Machine Learning | 5 |
TB00CU91 | Deep Learning | 5 |
TB00CU92 | Project 4: AI | 5 |
TBICT25S-1014 |
SPECIALIZATION STUDIES
(Choose ects: 15) |
15 |
TBICT25S-1015 |
Cloud services
(Choose 15) |
15 |
TBICT25S-1016 |
AI Specialication studies
(Choose 15) |
15 |
TBICT25S-1017 |
Game technologies / programming
(Choose 15) |
15 |
TBICT25S-1018 |
Tailored package
(Choose 15) |
15 |
TBICT25S-1007 |
FREE CHOICE STUDIES
(Choose ects: 15) |
15 |
BC00BX96 | Finnish for Foreigners 3 | 5 |
TBICT25S-1008 |
PRACTICAL TRAINING
(Choose all) |
30 |
TB00CI62 | Practical Training | 30 |
TBICT25S-1019 |
RESEARCH AND DEVELOPMENT METHODS
(Choose all) |
5 |
TB00CU96 | Research and development methods | 5 |
TBICT25S-1009 |
THESIS
(Choose all) |
15 |
TB00CI63 | Thesis | 15 |