Tekoäly ohjelmistokehityksessä (5op)
Opintojakson tunnus: TT00DA52
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- suomi
- Vastuuhenkilö
- Jani Immonen
Osaamistavoitteet
Tarkoitus:
Tekoäly ohjelmistokehityksessä kurssi on suunniteltu antamaan opiskelijoille tiedot ja käytännön taidot, joita tarvitaan tekoälyteknologioiden integroimiseen nykyaikaisiin ohjelmistosuunnittelun ja kehityksen työnkulkuihin. Kurssi tarjoaa perustan keskeisille käsitteille, kuten luonnollisen kielen käsittelylle, generatiiviselle tekoälylle ja älykkäälle automaatiolle, painottaen niiden soveltamista todellisissa ohjelmistotekniikan konteksteissa.
EUR-ACE-kompetenssit:
Tiedot ja ymmärrys
Insinöörikäytännöt
Viestintä ja tiimityöskentely
Monialaiset kompetenssit
Insinöörikäytännöt
Tutkimukset ja tiedonhankinta
Oppimistulokset:
Kurssi tarkastelee, kuinka tekoäly muuttaa itse ohjelmistokehityksen elinkaarta. Opiskelijat käyttävät tekoälypohjaisia työkaluja tukemaan vaatimusten analysointia, koodin generointia, testausta, virheenkorjausta ja DevOps-käytäntöjä sekä arvioivat kriittisesti etiikkaan, tietoturvaan, yksityisyyteen ja ylläpidettävyyteen liittyviä kysymyksiä. Käytännön projektien ja yhteistyön kautta osallistujat kehittävät kyvyn soveltaa tekoälyä vastuullisesti ammatillisissa ympäristöissä ja kehittyvät tehokkaiksi tekoälyn tukemiksi ohjelmistokehittäjiksi.
Sisältö
Tämä kurssi käsittelee sekä tekoälyn teoreettisia perusteita että sen käytännön sovelluksia ohjelmistotekniikan elinkaaren eri vaiheissa. Sisältö etenee keskeisistä tekoälykäsitteistä käytännönläheiseen integrointiin todellisissa ohjelmistokehitysympäristöissä.
- Tekoälyn perusteet
- Tekoälyteknologiat ohjelmistokehittäjille
- Tekoälyn integrointi ohjelmistojärjestelmiin
- Tekoälyavusteinen ohjelmistokehitys
- Vastuullinen ja eettinen tekoäly
- Käytännön projekti
Esitietovaatimukset
Ohjelmoinnin perusteet
Käyttöjärjestelmät
Arviointikriteeri, hyväksytty/hylätty
Opiskelijat toteuttavat käytännön projektin ja esittelevät tuloksensa sekä havaintonsa vertaisilleen arviointia ja keskustelua varten.