Skip to main content

Mathematics for game programmers (5 cr)

Code: PO00ED13-3004

General information


Enrollment
04.11.2024 - 17.11.2024
Registration for the implementation has ended.
Timing
13.01.2025 - 30.04.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
RDI portion
1 cr
Mode of delivery
Contact learning
Unit
Department of Information Technology
Campus
Kotka Campus
Teaching languages
English
Finnish
Seats
20 - 35
Degree programmes
Degree Programme in Game Programming
Teachers
Teemu Saarelainen
Teacher in charge
Teemu Saarelainen
Groups
POKT23SP
Game programming, full-time studies
POKT24SD
Double Degree in Game programming, part-time studies
Course
PO00ED13

Realization has 13 reservations. Total duration of reservations is 52 h 0 min.

Time Topic Location
Thu 16.01.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 23.01.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 06.02.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 13.02.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 20.02.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 06.03.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 13.03.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 20.03.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 27.03.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 03.04.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 10.04.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 17.04.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Thu 24.04.2025 time 08:15 - 12:15
(4 h 0 min)
Mathematics for game programmers PO00ED13-3004
A4019_uusikampus Gamelab (40)
Changes to reservations may be possible.

Objective

You are able to apply mathematics in game and software development and programming.
You are able to calculate vectors and matrices.

Content

How to use vectors and matrices in game implementations?
How to present the solutions of equations of quantities in 2D and 3D space?

Course material

Lecture slides, exercises, and other possible web material that will be published on the course's electronic learning platform. The exercises and their model answers will also be provided to students on the course platform and/or via the Teams channel.

Study forms and methods

The learning is carried out in-person, so the student participates in face-to-face activities according to the schedule, with studies structured around group meetings and independent learning tasks. The student completes the required exercises and assignments on time during the course and participates in the exam towards the end of the course.

Alternatively, the course can be completed solely by taking an exam, or the student’s competence can be recognized and accredited according to the standard process used by the university. These alternative methods of completion must always be agreed upon with the course instructor.

RDI and work-related cooperation

In the course, students will program game features that utilize mathematics, which can be applied in games and simulations. Whenever possible, real-world problems encountered in game programming and game companies will be addressed, and solutions will be explored using game mathematics.

Timing of exams and assignments

Exercises and assignments are submitted to the learning platform by the deadline specified there. Weekly exercises are completed, and any larger project is submitted towards the end of the course. The date for the course's theory exam will be agreed upon separately in consultation with the students.

International cooperation

The course does not have international cooperation, but the course will be lectured in English.

Student workload

The course extent is 5 credit units, which means a total of 135 hours of student work. This includes approximately 60 hours of in-class learning and 75 hours of independent work.

Further information

The course implementation is largely based on programming mathematical tools and using game engines and other software. Therefore, students are expected to have reasonable programming skills and a basic understanding of using common game engines.

Evaluation scale

1-5

Assessment methods and criteria

To pass the course, students must complete a sufficient number of assignments satisfactorily and on time, and also successfully complete any project work and theory exam if applicable.

Go back to top of page