TIEA1130 Object Oriented Design and Programming (3–5 cr)
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
- 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.