Skip to main content

Basics of object-oriented programming (5 cr)

Code: RO00EH16-3002

General information


Enrollment
06.04.2023 - 21.04.2023
Registration for the implementation has ended.
Timing
04.09.2023 - 15.12.2023
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Department of Construction and Energy Engineering
Campus
Kotka Campus
Teaching languages
Finnish
Seats
20 - 40
Degree programmes
Degree Programme in Robotics and Artificial Intelligence
Teachers
Anton Yrjönen
Teacher in charge
Anton Yrjönen
Groups
ROKT22SP
Robotics and artificial intelligence, full-time studies
Course
RO00EH16
No reservations found for realization RO00EH16-3002!

Objective

You know the basic elements of object-oriented programming and are able to build classes and instantiate objects from them.
You can describe class structures and objects using real world things and problems.
You will understand inheritance and how class variables and methods work.
You can implement simple software that follows the principles of object-oriented programming.
You will recognize more advanced object-oriented programming structures and features.

Content

What are classes and objects?
What are member variables and methods?
How can concrete real-world things be described by means of object-oriented programming?
What are inheritance and differences in class variables and methods compared to member variables and methods?
How can object-oriented programming solve practical problems?
What are multiple inheritance, loading, virtual functions, abstract base class?

Course material

Ilmoitetaan myöhemmin

Study forms and methods

Työviikkopohjaisessa väylässä
Ilmoittautuessasi tälle opintojakson toteutukselle osallistut työjärjestyksen mukaiseen opetukseen ja ohjaukseen. Opiskelusi rytmittyy työjärjestyksen mukaisten ryhmätapaamisten ja itsenäisesti tehtävien oppimistehtävien mukaan.

Työhön integroidussa väylässä
Työhön integroitu oppimisväylä on mahdollinen, jos voit työtehtävissäsi kehittää opintojakson tavoitteissa ja sisällöissä mainittua osaamista. Ota opintojakson opettajaan yhteyttä hyvissä ajoin ennen opintojakson alkua sen määrittämiseksi
• onko työhön integroitu oppimisväylä omassa työtehtävässäsi mahdollinen.
• millaisia näyttöjä osaamisestasi sinun on mahdollista antaa.
• mitä opintojakson osia sinun tulee mahdollisesti lisäksi suorittaa opetukseen osallistuen.

Opintoja nopeuttavana vaihtoehtona
- voit esimerkiksi ilmoittautua aikaisemmin opintonsa aloittaneelle ryhmälle tarjottavalle vastaavalle toteutukselle.
Opintoja nopeuttavassa väylässä

RDI and work-related cooperation

Ilmoitetaan myöhemmin

Timing of exams and assignments

Sovitaan opintojakson alkaessa.

Qualifications

Basics of programming and telecommunications or equivalent knowledge and skills.

Go back to top of page