AI Solutions In Software DevelopmentLaajuus (5 cr)
Course unit code: R504TL320
General information
- Credits
- 5 cr
- Teaching language
- Finnish
Objective
Ymmärrät tekoälyn ja koneoppimisen perusteet ohjelmistokehityksen näkökulmasta.
Osaat hyödyntää ajantasaisia tekoälytyökaluja ja -kirjastoja ohjelmistokehityksessä.
Osaat suunnitella ja toteuttaa yksinkertaisia tekoälyratkaisuja vastuullisesti ja tietoturvaperiaatteita noudattaen
Tunnistat tekoälyratkaisujen eettiset ja yhteiskunnalliset vaikutukset
Osaat testata ja arvioida tekoälyä hyödyntävien sovellusten toimivuutta ja luotettavuutta
Content
Tekoälyn ja koneoppimisen perusteet
Ajankohtaiset tekoälytyökalut ja -menetelmät
Tekoälyratkaisujen suunnittelu, kehittäminen ja käyttöönotto ohjelmistoprojektissa
Vastuullinen tekoälyn hyödyntäminen: eettiset näkökulmat, vinoumat ja selitettävyys
Tietoturva tekoälyratkaisuissa
Tekoälyn testaaminen ja laadunvarmistus
Qualifications
Ennen opintojakson suorittamista sinulla tulee olla hallussa ohjelmoinnin ja tietokantasuunnittelun sekä tiedonhallinnan (SQL-kyselykieli) perustaidot.
Assessment criteria, satisfactory (1)
Tunnistat perustasolla tekoälyratkaisujen käytön ohjelmistokehityksessä.
Tunnistat tietoturvaan ja vastuullisuuteen liittyviä tekijöitä.
Assessment criteria, good (3)
Osaat hyödyntää yleisiä tekoälymenetelmiä ja -työkaluja ohjelmistokehityksessä.
Suunnittelet ja toteutat pienimuotoisen tekoälyratkaisun osana sovellusta.
Osaat huomioida tietoturvan ja eettiset näkökulmat ohjelmistokehityksessä.
Osaat testata ja arvioida ratkaisun toimivuutta
Assessment criteria, excellent (5)
Osaat hyödyntää tekoälyä tilanteeseen ja käyttötarkoitukseen sopivalla tavalla ohjelmistokehityksessä.
Osaat soveltaa vastuullisen tekoälyn periaatteita ja tietoturvakäytäntöjä kehitystyössäsi ja arvioida kriittisesti erilaisten ratkaisujen vaikutuksia, toimivuutta ja parannusmahdollisuuksia