Skip to main content

Object oriented programming (5 cr)

Code: TI00CW92-3001

General information


Enrollment
20.08.2018 - 07.09.2018
Registration for the implementation has ended.
Timing
01.08.2018 - 31.12.2018
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 Information Technology
Teachers
Pekka Vilpponen
Teacher in charge
Pekka Vilpponen
Course
TI00CW92
No reservations found for realization TI00CW92-3001!

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

Students can use professional vocabulary (a), look for information in the key information sources of the field (b), identify interrelated tasks (c), use the key models, methods, software and techniques of the professional field (e)

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. Tehtävät ja harjoitustyö esitellään Moodlessa.
b) Mikäli sinulla on aiheeseen liittyvää aikaisempaa osaamista, voit tulla suoraan opintojakson tenttiin.

Timing of exams and assignments

Opettaja järjestää opintojaksosta 3 tenttitilaisuutta lukuvuoden aikana.

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 tai vaihtoehtoisesti tentti

Assessment criteria, good (3-4)

Opiskelija osaa käyttää johdonmukaisesti ammattikäsitteitä (a), etsiä tietoa alan keskeisistä tiedonlähteistä (b), hahmottaa tehtäväkokonaisuuksia (c), käyttää oman alan keskeisiä malleja, menetelmiä, ohjelmistoja ja tekniikoita (e).

Qualifications

Prerequisities: skills of Programming course

Go back to top of page