Skip to main content

Basics of object-oriented programming (5 cr)

Code: RO00EH16-3002

General information


Enrollment

06.04.2023 - 21.04.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Rakennus- ja energiatekniikan koulutusyksikkö

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
  • 07.09.2023 08:15 - 11:30, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 22.09.2023 08:15 - 12:00, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 29.09.2023 08:15 - 11:45, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 05.10.2023 08:15 - 12:00, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 12.10.2023 08:15 - 11:45, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 19.10.2023 08:15 - 12:15, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 03.11.2023 08:15 - 11:45, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 09.11.2023 08:15 - 11:30, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 16.11.2023 08:15 - 11:45, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 23.11.2023 08:15 - 11:30, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 30.11.2023 08:15 - 12:00, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 07.12.2023 08:15 - 12:00, Olio-ohjelmoinnin perusteet RO00EH16-3002
  • 14.12.2023 08:15 - 11:30, Olio-ohjelmoinnin perusteet 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?

Opiskelumateriaali

Ilmoitetaan myöhemmin

Yksilölliset oppimisväylät

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ä

TKI ja työelämäyhteistyö

Ilmoitetaan myöhemmin

Tentit ja muut määräajat

Sovitaan opintojakson alkaessa.

Qualifications

Basics of programming and telecommunications or equivalent knowledge and skills.