Skip to main content

Mathematics and physics for game programmers (5cr)

Code: TT00CE21-3002

General information


Enrollment
30.12.2025 - 26.01.2026
Registration for the implementation has ended.
Timing
01.01.2026 - 31.07.2026
Implementation is running.
Number of ECTS credits allocated
5 cr
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Simo Määttä
Groups
TTV24SP
TTV24SP
Course
TT00CE21

Realization has 31 reservations. Total duration of reservations is 46 h 30 min.

Time Topic Location
Mon 12.01.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Mon 19.01.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 21.01.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Mon 26.01.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 28.01.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Mon 02.02.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 04.02.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Mon 09.02.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 11.02.2026 time 12:45 - 14:15
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Mon 16.02.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 18.02.2026 time 12:45 - 14:15
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Mon 23.02.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 25.02.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Mon 09.03.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 11.03.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Tue 17.03.2026 time 10:15 - 11:45
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 18.03.2026 time 08:30 - 10:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Tue 31.03.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 01.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Tue 07.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 08.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Tue 14.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 15.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Tue 21.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 22.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Tue 28.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 29.04.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Tue 05.05.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 06.05.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Wed 13.05.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Tue 19.05.2026 time 14:30 - 16:00
(1 h 30 min)
Matematiikkaa ja fysiikkaa peliohjelmoijille TT00CE21-3002
TA12L127 TA12L127
Changes to reservations may be possible.

Evaluation scale

0 - 5

Objective

The student masters the mathematical foundations and methods behind computer graphics. The student knows how to use numerical methods to solve differential equations. The student knows how to calculate the effect of force on the body's state of motion, especially in rotating motion and two-dimensional collisions.

Execution methods

Lectures and calculation exercises

Accomplishment methods

Exam

Content

Mathematics section:

Vectors
Matrices
Application of vectors and matrices in graphics
- Rotation, translation, scaling (including projection)
Complex numbers and quaternions
Differential equations

Physics part:

Resistance of the medium
Spring force and harmonious movement
Circular and rotational motion, angular momentum
2D collisions, impulse
Numerical methods

Materials

Luentomateriaalit

Oheislukemisena esimerkiksi (ei pakollinen):
Flynt, J., P, Kodicek D.: Mathematics and Physics for Programmers, Course tecnology, 2013

Assessment criteria, satisfactory (1)

60-69% of exam points --> Grade 2
50-59% of exam points --> Grade 1

Assessment criteria, good (3)

80-89% of exam points --> Grade 4
70-79% of exam points --> Grade 3

Assessment criteria, excellent (5)

90-100% of exam points --> Grade 5

Qualifications

Algebra, Geometry, Differential Calculus, and Physics 1 and 2

Go back to top of page