Object oriented programming (5 cr)
Code: TI00CW92-3002
General information
Enrollment
15.08.2019 - 30.08.2019
Timing
01.08.2019 - 14.12.2019
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Kotka Campus
Teaching languages
- Finnish
Degree programmes
- Degree Programme in Information Technology
Teachers
- Pekka Vilpponen
Teacher in charge
Pekka Vilpponen
Groups
-
TIKT18SPPELIGame programming, full-time studies
Objective
You gain deeper understanding of programming compared to previous units. In previous unit you learned what are classes and objects, now you learn to use them in different situations. You can create class hierarchies by inheritance and you can overload operators. You can create classes and class functions for classes that use dynamic memory allocation. You can create and use templates and you can interpret definitions in template library.
Content
Do you know how to handle exceptions? Can you create class hierarchy? What is polymorfism? What influence the dynamic memory allocation for data members has to class functions? What are virtual functions? What are abstract classes? What is meant by operator overloading? What are friend functions? What are function templates or class templates?
Evaluation scale
1-5
Qualifications
Prerequisities: skills of Programming course