Study in Finland
Software Development and Games (60 cr)
Summary
Develop your creativity and technical skills with our Diploma Programme in Game Development.
This one-year programme (60 cr) covers game coding, design, and publishing.
Learn C++ and C#, and create 2D, 3D, and XR/VR games using industry-standard engines.
Build a portfolio through hands-on projects, work in teams, and gain skills in 3D graphics, animation, and game marketing.
Curriculum
One Academic Year (60 cr)
Fall 2025 - Honing the coding skills
1. C++ Programming 5 cr
Student is able to implement object- oriented software in C++. They know how to utilize the standard library and knows some object-oriented design patterns. They are proficient with debugger and other programming tools.
❖ Programming and Execution
Environment, debugging
❖ Variables and Control Structures
❖ Pointers and References
❖ Memory Management
❖ Operators
❖ Generic Programming
2. Game Development 5 cr
Student is able to develop games and gamified applications using a game engine. They knows how to program with C# language and create features to video games.
❖ Programming C# and using game engine
❖ Game features and design
❖ Game AI programming
❖ Game development workflows ❖ Testing game features
3. 3D Graphics and Animation 5 cr
Student is able to produce basic graphic content for games both 2D and 3D.
❖ Fundamentals of 2D and 3D art
❖ Workflow study with art and game engine
❖ Basics of 3D graphics processes
4. Game Portfolio Project 10 cr FALL
Students will develop first game in a group. They will use game engine to produce a working protype of a video game for Windows operating system.
❖ Using workflows with the game engine ❖ Testing and iterating a better product ❖ Optimizing performance
❖ Teamwork
❖ Publishing game and gathering feedback
Spring 2026 - Building a Game
5. Data Structures and Algorithms 5 cr
Students will learn how to design, analyze, and implement basic algorithms using essential data structures.
❖ Introduction to algorithm analysis and Big-O notation.
❖ Arrays, linked lists, and basic sorting algorithms
❖ Stacks, queues, and recursion techniques
❖ Trees and binary search trees
6. XR Development 10 cr
Student will learn to design and optimize engaging VR experiences.
❖ Introduction to XR and VR technologies and platforms
❖ User interaction and input handling in VR
❖ Optimizing performance for VR devices
❖ Lighting, textures, and sound design in immersive environments
❖ Prototyping and testing VR game experiences
7. Game Portfolio Project 10 cr SPRING
Students will develop second game in a multidisciplinary group. The group will set up a version control system and team management to handle the project.
❖ Teamwork and game design
❖ Creating the game and iterating
❖ Programming and 3D art in practice
❖ Producing a working game for target group
❖ Using verion control system and team management programs
8. Game Publishing and Analytics 5 cr
Students will explore different publishing strategies, platforms, and distribution channels while understanding the role of analytics in tracking player behavior and optimizing game performance.
❖ Monetization strategies: free-to-play, premium, and hybrid models
❖ Marketing strategies for game launches
❖ Introduction to game analytics and key performance indicators
❖ User acquisition, retention, and engagement metrics
❖ A/B testing and iterative game design based on player data
❖ Post-launch support and updates, including live operations
9. Finnish for Foreigners FALL 2,5 cr SPRING 2,5 cr