Object-oriented programming (5 cr)
Code: PO00ED10-3002
General information
- Enrollment
- 08.11.2021 - 21.11.2021
- Registration for the implementation has ended.
- Timing
- 01.01.2022 - 01.05.2022
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Department of Information Technology
- Campus
- Kotka Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in Game Programming
- Teachers
- Pekka Vilpponen
- Teacher in charge
- Pekka Vilpponen
- Groups
-
POKT21SPGame programming, full-time studies
- Course
- PO00ED10
Objective
You improve your understanding of game programming.
You are able to use classes and objects in different situations.
You are able to create class hierarchies by inheritance and overload operators.
You are able to create classes and class functions for classes that use dynamic memory allocation.
You are able to create and use templates and interpret definitions in template library.
Content
How to handle exceptions?
How to create class hierarchy?
What is polymorfism?
What influence does the dynamic memory allocation for data members have on class functions?
What are virtual functions?
What are abstract classes?
What is operator overloading?
What are friend functions?
What are function templates and class templates?
Evaluation
Students are able to
- 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