Game development

Are you interested in game development? Be ready to enter a multidisciplinary world. In addition to excellent programming skills, you need to master game engines, computer graphics, media technology, storytelling and data analytics. These courses give you the necessary skills.

NB! Some courses have a limit on the amount of FITech students. Persons without a valid study right to a Finnish university have preference to the course if not mentioned otherwise.

= Contact learning
= Online learning
= Blended learning (online & contact learning)
LUT University: Fundamentals of game development, 6 ECTS. 2.9.–13.12.2019.

Apply before Sep 30, 2019

Course code: CT60A5400

Max amount of FITech students: 20

Language: English

Prerequisites: Programming skills on some modern programming language (C++, Java, Python etc.), 1–2+ courses (12+ study credits) on software engineering, software testing or similar topics.

This is an applied software engineering course.

The objective is for students to learn how to use their software engineering knowledge in an entertainment software engineering context.

With selected game development tools, student is capable to independently design and develop a small game programme on some modern game engine platform or work as a part of a team developing a larger game product.

Learning outcome:

  • basics of processes and models applied in the entertainment software industry
  • basics of the game development tools
  • introduction to game engines and their functions
  • working with 3D objects
  • introduction to programming problems related to game development such as AI or sound engineering.

Responsible teacher: Jussi Kasurinen (jussi.kasurinen(at)

Aalto University: Computer graphics, 5 ECTS. 9.9.–18.12.2019.

Application period has ended.

Course code: CS-C3100

Max amount of FITech students: 20

Language: English

Prerequisites: Basic knowledge in engineering mathematics. Good programming skills, preferably programming in C/C++.

Course content: Geometric modelling, visual simulation, shading and lighting, ray tracing, the real-time graphics pipeline and mathematical foundations of computer graphics.

Learning outcomes:

  • Basic understanding of modern computer graphics as a whole (modeling, animation, rendering) and ability to implement a number of practical algorithms in C++
  • Understanding of how the graphics processor (GPU) works
  • Hands-on connection to significant applications through guest lectures
  • Concrete uses for mathematics learned in earlier classes

Responsible teacher: Jaakko Lehtinen (jaakko.lehtinen(at)

More information on Aalto University’s WebOodi page.

Further information:

LUT University

Uolevi Nikula (uolevi.nikula(at)

Aalto University

Minna Kivihalme (minna.kivihalme(at)

Contact person, applications:

Pilvi Lempiäinen (pilvi.lempiainen(at)

Type of study unit

Set of courses

Teaching semester


Host university

LUT University, Aalto University

Open for degree student


Open for non-student


Level of studies


Teaching methods

Online & blended learning

Place of contact learning




Go back to all Courses & Programs

Go back