TIEA1130 Oliosuuntautunut suunnittelu ja ohjelmointi (3–5 op)

Opinnon taso:
Aineopinnot
Arviointiasteikko:
0-5
Suorituskieli:
suomi
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Kuvaus

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.

Osaamistavoitteet

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

Lisätietoja

Kurssia ei ole mahdollista suorittaa kurssin luennointiperiodin ulkopuolella.

Esitietojen kuvaus

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

Oppimateriaalit

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

Kirjallisuus

  • Luentomateriaali ja valittuja julkaisuja.

Suoritustavat

Tapa 1

Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (3–5 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
0-5
Suorituskieli:
suomi
Ei julkaistua opetusta