Game programming & Game Technologies
Welcome to Xamk!
Xamk is a higher education institution offering studies in English in many different study fields. We have campuses in the towns of Kotka, Kouvola, Mikkeli and Savonlinna, located in the beautiful region of South-Eastern Finland. Students from partner institutions of Xamk are welcome to apply for the following studies.
If you wish to have more information about the content of the programme or courses available, please ask more!
Departmental academic coordinator, OLA responsible person:
Marko Oras, marko.oras(at)xamk.fi
Applications & general matters:
Sari Pieviläinen, sari.pievilainen(at)xamk.fi
Type of exchange
- Double degree
- Exchange studies
Campus
- Kotka
Application period
For the autumn term and whole academic year
1.4. – 5.5.
For the spring term
15.9. – 1.11.
Content of studies
Studying Game Programming gives you a good starting point to design, test and develop game products. International events and networking play a key role in game industry culture. During your studies you can participate in several game industry events and form professional networks. Collaboration with game and software industry professionals gives students the possibility to work in various companies and publish commercial products already during their studies.
The studies are implemented as daily contact learning with plenty of programming project work as well as online self-studies. Game programming and programming can be learned only by doing, so problem solving, and independent study is a key to master this profession. During your studies you will achieve comprehensive game industry skills, which can also be used in software development in general.
Our degree program is actively involved in research and development projects that give you a chance to participate in different types of R&D tasks during your studies. Typical projects include developing an application or a game for a real-world client as a testbed for new business or research purposes. We are also involved with several startup-related RDI activities that include students and motivate them to participate in entrepreneurial projects and start new ventures.
The content of the Game Technology engineering degree is developed in close collaboration with professionals working in the gaming industry and companies and communities utilizing game technologies on their products. As game technology and the gaming industry are constantly evolving, acquiring new knowledge is crucial for engineers specializing in game technology.
Utilizing game technologies requires strong technical skills such as programming and leveraging various interfaces. It also requires creativity and courage to try new methods. Technologies familiar from games are utilized in different sectors to provide users with new types of content in both traditional and interactive media.
Upon completing these engineering studies, you will be able to utilize the latest game technologies to design, test, and implement gaming and utility applications.
Modes of mobility
Game Programming and Game Technology programmes are available in the mode of exchange studies (autumn or spring semester or whole academic year long mobility) or double degree studies (two-semester long mobility; leading to a degree).
Course list for Game Programming exchange students 2025-2026
Course: Architecture and design patterns
Code: PO00DN35-3005
ECTS: 5
Course: Online game environments
Code: PO00DN38-3005
ECTS: 5
Course: Business environment in game industry
Code: PO00EP09-3002
ECTS: 5
Course: Future game technologies
Code: PO00EP10-3002
ECTS: 5
Course: Game Project 4
Code: PO00EP03-3003
ECTS: 5
Course: Algorithms and data structures
Code: PO00EP34-3001
ECTS: 5
The Learning Agreement or study plan should only consist of courses from this list! ERASMUS+ Exchange students, please use the OLA Online Learning Agreement.
Responsible person who will sign the Learning agreements:
Marko Oras, Departmental academic coordinator
marko.oras(at)xamk.fi
+358447028559
Xamk reserves the right to make changes in the detail of the curriculum. The changes might deal with the teachers, titles, contents, duration, depth, and timing of the courses. The purpose of the changes would be to guarantee the most suitable and flexible study schedule for the Students.
Course: Advanced game programming
Code: PO00DN34-3006
ECTS: 5
Course: Game data
Code: PO00DN59-3006
ECTS: 5
Course: Game design
Code: PO00DN60-3008
ECTS: 5
Course: Mathematics for game programmers
Code: PO00ED13-3005
ECTS: 5
Course: Game project 3
Code: PO00EO97-3005
ECTS: 5
Course: Game production
Code: GD00FA80-3001
ECTS: 5
The Learning agreement or study plan should only consist of courses from this list! ERASMUS+ Exchange students, please use the Online Learning Agreement.
Responsible person who will sign the Learning agreements:
Marko Oras, Departmental academic coordinator
marko.oras(at)xamk.fi
+358447028559
Xamk reserves the right to make changes in the detail of the curriculum. The changes might deal with the teachers, titles, contents, duration, depth, and timing of the courses. The purpose of the changes would be to guarantee the most suitable and flexible study schedule for the Students.
Course list for Game Programming Double Degree students 2025-2026
Course: Architecture and design patterns
Code: PO00DN35-3005
ECTS: 5
Course: Online game environments
Code: PO00DN38-3005
ECTS: 5
Course: Business environment in game industry
Code: PO00EP09-3002
ECTS: 5
Course: Future game technologies
Code: PO00EP10-3002
ECTS: 5
Course: Game Project 4
Code: PO00EP03-3003
ECTS: 5
Course: Algorithms and data structures
Code: PO00EP34-3001
ECTS: 5
The Learning agreement or study plan should only consist of courses from this list!
Xamk reserves the right to make changes in the detail of the curriculum. The changes might deal with the teachers, titles, contents, duration, depth, and timing of the courses. The purpose of the changes would be to guarantee the most suitable and flexible study schedule for the Students.
Course: Advanced game programming
Code: PO00DN34-3006
ECTS: 5
Course: Game data
Code: PO00DN59-3006
ECTS: 5
Course: Game design
Code: PO00DN60-3008
ECTS: 5
Course: Bachelor’s thesis
Code: GTKT25KP-1011
ECTS: 15
The Learning agreement or study plan should only consist of courses from this list!
Xamk reserves the right to make changes in the detail of the curriculum. The changes might deal with the teachers, titles, contents, duration, depth, and timing of the courses. The purpose of the changes would be to guarantee the most suitable and flexible study schedule for the Students.
Course list for Game Technology exchange students 2025-2026
The Learning agreement or study plan should only consist of courses from this list! ERASMUS+ Exchange students, please use the Online Learning Agreement.
Responsible person who will sign the Learning agreements:
Marko Oras, Departmental academic coordinator
marko.oras(at)xamk.fi
+358447028559
Xamk reserves the right to make changes in the detail of the curriculum. The changes might deal with the teachers, titles, contents, duration, depth, and timing of the courses. The purpose of the changes would be to guarantee the most suitable and flexible study schedule for the Students.
Autumn 2025
Course: Game production
Code: GD00FA80-3002
ECTS: 5
Course: Discrete mathematics 1
Code: IT00EX62-3006
ECTS: 5
Course: Advanced programming
Code: IT00FD49-3002
ECTS: 5
Course: Game graphics
Code: PT00FE31-3001
ECTS: 5
Course: Game Project 4
Code: PO00EP03-3004
ECTS: 5
Course: Quality assurance in the game industry
Code: PT00FE29-3001
ECTS: 5
Spring 2026
Course: Game design
Code: PO00FE14-3002
ECTS: 5
Course: Game project 1
Code: PO00FE20-3002
ECTS: 5
Course: User interfaces in games
Code: PT00FE26-3001
ECTS: 5
Course: 3D modelling and animations
Code: PT00FE32-3001
ECTS: 5
Course: Game Project 5
Code: PO00EP11-3004
ECTS: 5
Course: Digital media and marketing
Code: PT00EP12-3002
ECTS: 5
Autumn 2025 DD courses
Course: Game production
Code: GD00FA80-3002
ECTS: 5
Course: Discrete mathematics 1
Code: IT00EX62-3006
ECTS: 5
Course: Advanced programming
Code: IT00FD49-3002
ECTS: 5
Course: Game graphics
Code: PT00FE31-3001
ECTS: 5
Course: Game Project 4
Code: PO00EP03-3004
ECTS: 5
Course: Quality assurance in the game industry
Code: PT00FE29-3001
ECTS: 5
Autumn 2025 DD courses
Course: Game design
Code: PO00FE14-3002
ECTS: 5
Course: Game project 1
Code: PO00FE20-3002
ECTS: 5
Course: User interfaces in games
Code: PT00FE26-3001
ECTS: 5
Course: Bachelor’s Thesis
Code: GTKT25KP-1011
ECTS: 15
Online Learning Agreement (OLA) for Erasmus+ applicants
As an applicant you need to prepare the Online Learning Agreement according to your home institution’s guidelines. If your home institution is not using OLA, please upload the fully signed Erasmus+ Learning agreement as PDF to your SoleMOVE application.
In addition to OLA you need to fill in your course wishes to the Proposed Study Plan section in your SoleMOVE application.
Study Plan for non-Erasmus+ applicants
Please upload the fully signed Study Plan as PDF to your SoleMOVE application.
In addition to the signed Study Plan you need to fill in your course wishes to the Proposed Study Plan section in your SoleMOVE application.
Proceed to application
Two application periods: 1.4.-15.5. and 15.9.-1.11.