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
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
|
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