TIEA1130 Object Oriented Design and Programming (3–5 cr)

Study level:
Intermediate studies
Grading scale:
0-5
Language:
Finnish
Responsible organisation:
Faculty of Information Technology
Curriculum periods:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Description

Sisältö

Oliosuuntautuneesta suunnittelusta ja toteutuksesta. Ohjelmistoarkkitehtuurin perusteet. Yksityiskohtaisesta suunnittelua ja toteutusta. Esimerkkejä eri ohjelmointikielillä. Uudelleenkäytön keinoja. Mallit (patterns) apuna ohjelmistokehityksessä. UML ja sen soveltaminen käytännössä. Olio-ohjelmointi.

Opetusmuodot:
Luennot ja harjoitukset. Tarkentuu toteutuksella.

Suoritustavat

Tarkentuu toteutuksella.

Learning outcomes

Kurssin suorittamisen jälkeen opiskelija:
- Ymmärtää oliolähestymistavan käsitteistön ja erityispiirteet
- Osaa luoda yksityiskohtaisen suunnitelman yksinkertaisille järjestelmille
- Osaa alustavasti arvioida olemassa olevia suunnitelmia

- Hallitsee olio-ohjelmoinnin perusteet
- Osaa soveltaa UML:ää yksinkertaisteen kuvaukseen
- Ymmärtää UML-kuvausten yhteyden toteutukseen

Additional information

Course has to be completed during the teaching period, not including the re-examination afterwards.

Description of prerequisites

Ohjelmoinnin perusteet esim. ITKP102 Ohjelmointi 1. Hyödyllinen on myös tietojärjestelmien kehittämiseen tai analyysiin johdattanut kurssi.

Study materials

Jaetaan kurssilla, sisältää viittauksia julkaisuihin artikkeleihin ja kirjallisuuteen.

Literature

  • Luentomateriaali ja valittuja julkaisuja.

Completion methods

Method 1

Select all marked parts
Parts of the completion methods
x

Teaching (3–5 cr)

Type:
Participation in teaching
Grading scale:
0-5
Language:
Finnish

Teaching