Skip to main content

Advanced C++ Programming (5 ECTS)

Code: TX00EX67-3004

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
Finnish
Seats
0 - 35
Degree programmes
Information and Communication Technology
Teachers
Miikka Mäki-Uuro
Groups
TVT23-PE
Pelikehitys
Course
TX00EX67

Implementation has 7 reservations. Total duration of reservations is 46 h 0 min.

Time Topic Location
Mon 18.08.2025 time 09:00 - 16:00
(7 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00EX67-3004
KMD557 Digitila
Tue 19.08.2025 time 09:00 - 16:00
(7 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00EX67-3004
KMD557 Digitila
Wed 20.08.2025 time 09:00 - 13:00
(4 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00EX67-3004
KMD557 Digitila
Thu 21.08.2025 time 09:00 - 16:00
(7 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00EX67-3004
KMD557 Digitila
Fri 22.08.2025 time 09:00 - 16:00
(7 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00EX67-3004
KMD557 Digitila
Thu 04.09.2025 time 09:00 - 16:00
(7 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00EX67-3004
KMD557 Digitila
Fri 05.09.2025 time 09:00 - 16:00
(7 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00EX67-3004
KMD557 Digitila
Changes to reservations may be possible.

Objective

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