INFORMATION AND COMMUNICATION TECHNOLOGY DEGREE GAME TECHNOLOGY (2025): TTV25SP
Code: TTV25SP
Descriptions
The degrees lead to a university of applied sciences Bachelor’s degree in Engineering allowing graduates to use the title Engineer (UAS). The studies are worth 210 credits and take approx.4 years to complete.
GAME TECHNOLOGY
In the Game Technology major students will specialise in software design and the main focus of the studies lies in programming 3D real-time graphics, game engines, and embedded systems. Studying is mainly project-oriented. In project studies the students will carry out game projects based on the needs of working or the students’ own interests.
Further information
Peliteknologian koulutuksesta valmistuu ohjelmistoalan asiantuntijoita, jotka osaavat soveltaa osaamistaan pelialan lisäksi monilla muillakin teollisuuden aloilla. Opiskelijat saavat koulutuksessa valmiudet alan asiantuntijatehtäviin sekä yrittäjyyteen.
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TTV25SP-1018 |
OPISKELUVALMIUDET
(Choose all ) |
6 | ||||||||||||||||||||||||||||
TT00CM42 | Opiskelu ammattikorkeakoulussa ja osaajana kehittyminen | 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 | |||||||
TT00CM43 | Office kunnolla vauhtiin | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTV25SP-1019 |
TYÖELÄMÄN KIELI- JA VIESTINTÄTAIDOT
(Choose all ) |
14 | ||||||||||||||||||||||||||||
TT00CN21 | Professional Communication | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||||||
TT00CN34 | English for Working Life | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CC87 | Technical English | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||||||
TT00CN35 | Swedish at Work | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTV25SP-1002 |
MATEMAATTIS-LUONNONTIETEELLISET OPINNOT
(Choose all ) |
16 | ||||||||||||||||||||||||||||
TTV25SP-1003 |
MATHEMATICS
(Choose all ) |
10 | ||||||||||||||||||||||||||||
TTPM007 | Algebra | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTPM008 | Geometry | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00BS42 | Differential and Integral Calculus | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||||||
TTV25SP-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 | ||||||||||||||||||||||||
TTV25SP-1005 |
PROGRAMMING
(Choose all ) |
9 | ||||||||||||||||||||||||||||
TTAO006 | An Introduction to Programming | 3 | 3 | 3 | 3 | |||||||||||||||||||||||||
TTAO007 | Object Oriented Programming | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTAE007 | Software Development Process, Version Management and Testing | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTV25SP-1006 |
INTELLIGENT SYSTEMS
(Choose all ) |
32 | ||||||||||||||||||||||||||||
TT00BL28 | Technology project 1 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00BM02 | Digital Engineering | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00BB42 | Digital Technology, Laboratory | 2 | 2 | 2 | 1 | 1 | ||||||||||||||||||||||||
TT00BM03 | Project studies 1 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00BM04 | Microcontroller Technology | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00BB45 | Analogical Electronics, Basics | 2 | 2 | 2 | 1 | 1 | ||||||||||||||||||||||||
TT00BB46 | C++ Programming | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||||||
YY00BD89 | Business Basics | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CE20 | Järjestelmä- ja käyttöliittymäsuunnittelu | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTV25SP-1007 |
GAME ENGINES
(Choose all ) |
26 | ||||||||||||||||||||||||||||
TT00BT69 | C++ ohjelmointi 2 | 2 | 2 | 2 | 1 | 1 | ||||||||||||||||||||||||
TTAE009 | Introduction to Game Production | 3 | 3 | 3 | 3 | |||||||||||||||||||||||||
TTAE008 | Introduction to Game Engine Programming | 3 | 3 | 3 | 3 | |||||||||||||||||||||||||
TTAN011 | Graphics Engine Programming | 3 | 3 | 3 | 3 | |||||||||||||||||||||||||
TTAN013 | Programming Mobile Games | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTAN014 | Data Structures and Algorithms | 3 | 3 | 3 | 3 | |||||||||||||||||||||||||
TT00BB52 | Databases Basics and Database Programming | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CG43 | Game technology project 1 | 6 | 6 | 6 | 3 | 3 | ||||||||||||||||||||||||
TTV25SP-1008 |
GAME TECHNOLOGY EXPERTISE
(Choose all ) |
27 | ||||||||||||||||||||||||||||
TTAN012 | Programming Real Time Graphics | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTAP013 | Game Programming | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTAP012 | Artificial Intelligence in Games | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CE21 | Mathematics and physics for game programmers | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00CE22 | Applying mathematics and physics for game engines | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CG44 | Game technology project 2 | 10 | 10 | 10 | 5 | 5 | ||||||||||||||||||||||||
TTV25SP-1009 |
APPLICATIONS IN GAME TECHNOLOGY
(Choose all ) |
35 | ||||||||||||||||||||||||||||
TTVG002 | Serious Game Technologies and Applications | 3 | 3 | 3 | 3 | |||||||||||||||||||||||||
TTAW004 | Network Game Programming | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CE23 | User Interface Programming with Qt | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CE24 | Simulaattoritekniikat ja -sovellukset | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00CE26 | Python Programming | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CE27 | Koneoppimisen perusteet | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CE35 | Linux Programming | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CG45 | Game technology project 3 | 6 | 6 | 6 | 3 | 3 | ||||||||||||||||||||||||
TT00CT36 | Peliteknologian projekti 4 | 6 | 6 | 6 | 3 | 3 | ||||||||||||||||||||||||
TTV25SP-1010 |
VAIHTOEHTOISET AMMATTIOPINNOT
(Choose one ) |
10 | ||||||||||||||||||||||||||||
TTV25SP-1011 |
PELITEKNOLOGIAN SYVENTÄVÄT OPINNOT
(Choose ects: 10) |
10 | ||||||||||||||||||||||||||||
TT00CB38 | Game Technology I | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00CB39 | Game Technology II | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00CB40 | Game Technology III | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TTV25SP-1012 |
ÄLYKKÄÄT JÄRJESTELMÄT
(Choose ects: 10) |
10 | ||||||||||||||||||||||||||||
TT00BZ68 | Embedded Python Programming - H2C | 5 | ||||||||||||||||||||||||||||
TT00BW60 | Web application development | 5 | ||||||||||||||||||||||||||||
TT00CB44 | Linux OS | 5 | ||||||||||||||||||||||||||||
TTV25SP-1013 |
ARTIFICIAL INTELLIGENCE AND DATA ANALYSIS
(Choose ects: 10) |
10 | ||||||||||||||||||||||||||||
TT00BR26 | Advanced online course 1 | 3 | ||||||||||||||||||||||||||||
TT00BR27 | Advanced online course 2 | 3 | ||||||||||||||||||||||||||||
TT00BR28 | Advanced online course 3 | 3 | ||||||||||||||||||||||||||||
TT00BR29 | Advanced online course 4 | 3 | ||||||||||||||||||||||||||||
TT00BS18 | Advanced online course 5 | 3 | ||||||||||||||||||||||||||||
TTV25SP-1015 |
FREE-CHOICE STUDIES
(Choose ects: 15) |
15 | ||||||||||||||||||||||||||||
TT00BE12 | Game Culture | 3 | ||||||||||||||||||||||||||||
KTVP011 | Game Design I | 3 | ||||||||||||||||||||||||||||
KTVP014 | Game Design II | 3 | ||||||||||||||||||||||||||||
KTVP012 | Level Design | 3 | ||||||||||||||||||||||||||||
TT00BF58 | Game Design Research and Workshop | 3 | ||||||||||||||||||||||||||||
KTVP024 | Analytical Game Design | 3 | ||||||||||||||||||||||||||||
TT00CE33 | New technologies and smart solutions | 3 | ||||||||||||||||||||||||||||
TT00BW54 | ICT summer project I | 5 | ||||||||||||||||||||||||||||
TT00BW56 | ICT summer project II | 5 | ||||||||||||||||||||||||||||
TT00BW57 | ICT summer project III | 5 | ||||||||||||||||||||||||||||
TYW137 | Developing a Commercial Game Application I | 10 | ||||||||||||||||||||||||||||
KTWT228 | Developing a Commercial Game Application | 15 | ||||||||||||||||||||||||||||
TT00BD83 | International Game Development Studies 1 | 15 | ||||||||||||||||||||||||||||
TT00CD96 | Elements of Supercomputing | 1 | ||||||||||||||||||||||||||||
LT00BS01 | Elements of AI | 2 | ||||||||||||||||||||||||||||
TTV25SP-1016 |
PRACTICAL TRAINING
(Choose all ) |
30 | ||||||||||||||||||||||||||||
TTHH001 | Practical Training | 30 | 30 | 30 | 15 | 15 | ||||||||||||||||||||||||
TTV25SP-1020 |
TYÖELÄMÄN TUTKIMUS- JA KEHITTÄMISTAIDOT
(Choose all ) |
20 | ||||||||||||||||||||||||||||
TT00CM44 | Research and development methods | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00CS51 | Opinnäytetyö | 15 | ||||||||||||||||||||||||||||
Total | 240 | 61 | 61 | 63 | 30 | 30.5 | 30.5 | 30.5 | 30.5 | 33.5 | 29.5 | 30 | 0 | 16.8 | 13.8 | 15.3 | 15.3 | 18.3 | 12.3 | 15.3 | 15.3 | 18.3 | 15.3 | 14.8 | 14.8 | 15 | 15 | 0 | 0 |
Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.
TTV17SP_2017_kompetenssit
2022_KAMK_Common competences
Recommendation on competences shared by university of applied sciences degrees.
1.Learning to Learn
The graduating student recognises the strengths and development areas of their competence and learning methods, and they utilise the opportunities communities and digitalisation provide in their learning. |
Research and development methods |
2.Operating in a Workplace
The graduating student has versatile working life skills and is able to operate in work communities of their field. |
No attached course units |
3.Ethics
The graduating student adheres to the ethical principles and values of their field of profession, taking the principles of equality and non-discrimination into account. |
No attached course units |
4.Sustainable Development
The graduating student is familiar with the principles of sustainable development, promotes their implementation and acts responsibly as a professional and a member of society. |
No attached course units |
5.Internationality and Multiculturalism
The graduating student is able to operate in multicultural and international operating environments and networks. |
No attached course units |
6.Proactive Development
The graduating student is able to develop solutions that anticipate the future of their own field, |
Research and development methods |
Not grouped |
Opiskelu ammattikorkeakoulussa ja osaajana kehittyminen |
Office kunnolla vauhtiin |
Professional Communication |
English for Working Life |
Technical English |
Swedish at Work |
Algebra |
Geometry |
Differential and Integral Calculus |
Physics 1 |
Physics 2 |
An Introduction to Programming |
Object Oriented Programming |
Software Development Process, Version Management and Testing |
Technology project 1 |
Digital Engineering |
Digital Technology, Laboratory |
Project studies 1 |
Microcontroller Technology |
Analogical Electronics, Basics |
C++ Programming |
Business Basics |
Järjestelmä- ja käyttöliittymäsuunnittelu |
C++ ohjelmointi 2 |
Introduction to Game Production |
Introduction to Game Engine Programming |
Graphics Engine Programming |
Programming Mobile Games |
Data Structures and Algorithms |
Databases Basics and Database Programming |
Game technology project 1 |
Programming Real Time Graphics |
Game Programming |
Artificial Intelligence in Games |
Mathematics and physics for game programmers |
Applying mathematics and physics for game engines |
Game technology project 2 |
Serious Game Technologies and Applications |
Network Game Programming |
User Interface Programming with Qt |
Simulaattoritekniikat ja -sovellukset |
Python Programming |
Koneoppimisen perusteet |
Linux Programming |
Game technology project 3 |
Peliteknologian projekti 4 |
Game Technology I |
Game Technology II |
Game Technology III |
Embedded Python Programming - H2C |
Web application development |
Linux OS |
Advanced online course 1 |
Advanced online course 2 |
Advanced online course 3 |
Advanced online course 4 |
Advanced online course 5 |
Game Culture |
Game Design I |
Game Design II |
Level Design |
Game Design Research and Workshop |
Analytical Game Design |
New technologies and smart solutions |
ICT summer project I |
ICT summer project II |
ICT summer project III |
Developing a Commercial Game Application I |
Developing a Commercial Game Application |
International Game Development Studies 1 |
Elements of Supercomputing |
Elements of AI |
Practical Training |
Opinnäytetyö |