Skip to main content

Advanced C++ Programming (5 ECTS)

Code: TX00EX67-3003

General information


Enrollment
05.05.2025 - 17.08.2025
Enrollment is ongoing
Enroll to the implementation in OMA
Timing
18.08.2025 - 19.10.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Unit
School of ICT and Industrial Management
Campus
Karaportti 2
Teaching languages
English
Seats
0 - 35
Degree programmes
Degree Programme in Information Technology
Teachers
Jarkko Vuori
Groups
ICT23-G
Game Development
Course
TX00EX67

Implementation has 16 reservations. Total duration of reservations is 47 h 30 min.

Time Topic Location
Thu 21.08.2025 time 09:00 - 12:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME559 Oppimistila
Fri 22.08.2025 time 13:00 - 16:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME751 Oppimistila
Thu 28.08.2025 time 09:00 - 12:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME559 Oppimistila
Fri 29.08.2025 time 13:00 - 16:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME751 Oppimistila
Thu 04.09.2025 time 09:00 - 12:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME559 Oppimistila
Fri 05.09.2025 time 13:00 - 16:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME751 Oppimistila
Thu 11.09.2025 time 09:00 - 11:30
(2 h 30 min)
Advanced C++ Programming TX00EX67-3003
KME559 Oppimistila
Fri 12.09.2025 time 13:00 - 16:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME751 Oppimistila
Thu 18.09.2025 time 09:00 - 12:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME559 Oppimistila
Fri 19.09.2025 time 13:00 - 16:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME751 Oppimistila
Thu 25.09.2025 time 09:00 - 12:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME559 Oppimistila
Fri 26.09.2025 time 13:00 - 16:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME751 Oppimistila
Thu 02.10.2025 time 09:00 - 12:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME559 Oppimistila
Fri 03.10.2025 time 13:00 - 16:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME751 Oppimistila
Thu 09.10.2025 time 09:00 - 12:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME559 Oppimistila
Fri 10.10.2025 time 13:00 - 16:00
(3 h 0 min)
Advanced C++ Programming TX00EX67-3003
KME751 Oppimistila
Changes to reservations may be possible.

Learning outcomes

Student is able to utilize modern C++ features. He/she is able to profile and optimize programs, and evaluate code quality based on static and dynamic analysis. He/she is able to use various build tools and implement unit tests. The student know how to integrate 3rd party libraries and is familiar with the most important object-oriented design patterns. He/she is able to utilize C++ based game engines.

Content

- modern C++
- profiling
- optimization
- static and dynamic code analysis
- tools and libraries
- design patterns
- game engines that use C++

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Student has satisfactory command of C++ language and its tools. He/she is able to profile programs and know some design patterns.

Assessment criteria, good (3)

Student has good command of C++ language and its tools. He/she is able to profile programs and make simple optimizations accordingly, and knows some design patterns.

Assessment criteria, excellent (5)

Student has excellent command of C++ language and its tools. He/she is able to profile programs and make optimizations accordingly, and knows several design patterns.

Assessment criteria, approved/failed

Student has satisfactory command of C++ language and its tools. He/she is able to profile programs and know some design patterns.

Go back to top of page