Siirry suoraan sisältöön

Ohjelmistorakenteet ja -mallitLaajuus (15 op)

Opintojakson tunnus: TX00CK91

Opintojakson perustiedot


Laajuus
15 op

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija ymmärtää abstraktien tietorakenteiden toimintaperiaatteen. Opiskelija osaa toteuttaa abstraktia tietorakennetta käyttävän sovelluksen sekä valitsemaan ongelmaan sopivan säiliötyypin ja ohjelmoimaan sen.

Opiskelija ymmärtää mallinnuksen ja UML-kuvauskielen merkityksen ja periaatteet.

Opiskelija osaa käyttää CASE-työkaluja ohjelmistosuunnittelussa. Opiskelija tmmärtää ohjelmointikoodin ja UML-diagrammin keskinäisen suhteen.

Opiskelija ymmärtää ohjelmistotuotantoprosessin eri vaiheet ja ohjelmiston elinkaaren. Opiskelija osaa toimia jatkuvan integraation, automaattisen rakentamisen ja testauksen periaatteita noudattaen ohjelmistoprojektissa käyttäen ketteriä prosesseja.

Sisältö

- Abstraktit datatyypit ja rajapinnat
- Tietorakenteet
- Iteraattorit
- Tietorakenteiden ja algoritmien implementointi
- API-kirjastojen käyttö tietorakenteissa
- Tiedon mallintaminen ja kuvaaminen
- Toiminnallisuuden mallintaminen ja kuvaaminen
- Oliopohjainen mallintaminen ja kuvaaminen (UML)
- UML-työvälineohjelmiston käyttö
- Ohjelmiston elinkaari
- Ketterät menetelmät ja prosessit
- Versiojaon hallinta
- Jatkuva integraatio, automaattinen rakentaminen ja testaus
- Käytännön projektityöskentely

Arviointikriteerit, tyydyttävä (1)

Opiskelija on saavuttanut opintojakson tavoitteet välttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset ja periaatteet.

Arviointikriteerit, hyvä (3)

Opiskelija on saavuttanut opintojakson tavoitteet hyvin, vaikka tiedoissa ja taidoissa onkin jollain alueilla vielä kehitettävää. Opiskelija osaa määritellä hyvin opintojakson aihepiirin käsitteitä ja malleja ja pystyy tekemään perusteltua analyysiä. Opiskelijalla on valmiuksia soveltaa oppimaansa vapaa-ajan, opiskelun ja työelämän tilanteissa. Opiskelija ymmärtää asiantuntijuuden merkityksen tietotekniikan alalla ja osaa analysoida omaa asiantuntijuuttaan.

Arviointikriteerit, kiitettävä (5)

Opiskelija on saavuttanut opintojakson tavoitteet kiitettävästi. Opiskelija hallitsee kiitettävästi opintojakson aihepiirin käsitteet ja mallit. Opiskelija osaa analysoida sujuvasti ja perustellusti sekä esittää käytännön kehittämistoimenpiteitä. Opiskelijalla on hyvät valmiudet soveltaa oppimaansa vapaa-ajan, opiskelun ja työelämän tilanteissa. Opiskelija osaa analysoida tietotekniiikan alan asiantuntijuutta ja omaa asiantuntijaksi kehittymistään.

Arviointikriteeri, hyväksytty/hylätty

Opiskelija on saavuttanut opintojakson tavoitteet välttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset ja periaatteet.

Siirry alkuun