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