Skip to main content

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

  • TIKT18SPPELI
    Game 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