Skip to main content

Object-oriented programming (5 cr)

Code: PO00ED10-3001

General information


Enrollment
14.12.2020 - 14.01.2021
Registration for the implementation has ended.
Timing
01.01.2021 - 02.05.2021
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
POKT20SP
Game programming, full-time studies
Course
PO00ED10
No reservations found for realization PO00ED10-3001!

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.

Course material

Ilmoitetaan opintojakson alussa opintojakson Moodle-sivulla

Study forms and methods

Työviikkopohjainen oppimisväylä:
Osallistut työjärjestyksen mukaiseen opetukseen ja ohjaukseen. Opiskelusi rytmittyvät työjärjestyksen mukaisten ryhmätapaamisten ja itsenäisesti tehtävien oppimistehtävien mukaan.

Työhön integroitu oppimisväylä:
a) Perehdyt itsenäisesti opintojakson materiaaliin ja teet tarvittavat
oppimistehtävät ja harjoitustyön. Osallistut tenttiin ilmoitettuna aikana.
b) Mikäli sinulla on aiheeseen liittyvää aikaisempaa osaamista ja näyttöä siitä, voit tulla suoraan opintojakson tenttiin.

Student workload

Opiskelijan työmäärä on 135 h, josta n. 55 h on työjärjestyksen mukaisesti luentoja ja ryhmätyöskentelyä opettajan ohjauksessa sekä n. 80 h itsenäisesti työstettäviä kotitehtäviä ja harjoitustöitä.

Evaluation scale

1-5

Assessment methods and criteria

Palautettavat harjoitustehtävät ja tentti tai vaihtoehtoisesti laaja tentti

Go back to top of page