Skip to main content

Advanced programming (5cr)

Code: IT00FD49-3005

General information


Enrollment
07.04.2026 - 19.04.2026
Registration for introductions has not started yet.
Timing
31.08.2026 - 19.12.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Department of Information Technology
Campus
Mikkeli Campus
Teaching languages
English
Finnish
Degree programmes
Degree Programme in Game Technology
Degree Programme in Game Programming
Degree Programme in Information Technology
Teachers
Anton Yrjönen
Teacher in charge
Anton Yrjönen
Groups
GTKT26KP
Game technologies, full-time studies
Course
IT00FD49

Unfortunately, no reservations were found for the realization Advanced programming IT00FD49-3005. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.

Objective

You achieve more extensive competence in programming. You are able to use dynamic memory allocation with various methods and understand the differences compared to static allocation. You understand the concepts of classes and objects and practice their usage in different situations. You are able to create class hierarchies through inheritance and overload operators. You are able to create classes and class functions, including classes that utilize dynamic memory allocation. You are able to create and use templates and interpret template library definitions.

Content

How are error situations handled? How is a class hierarchy created? What is polymorphism? How does the existence of dynamically allocated data members affect class functions? What are virtual functions? What are abstract classes? What is operator overloading? What are friend functions? What are function and class templates?

Evaluation

Students can
use professional vocabulary systematically.
look for information in the key information sources of the field.
identify interrelated tasks.
use the key models, methods, software and techniques of the professional field.

Evaluation scale

1-5

Go back to top of page