Tekoälyn sovellukset (5 op)
Toteutuksen tunnus: OT00EK10-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
-
07.04.2025 - 21.04.2025
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
01.08.2025 - 31.12.2025
Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Informaatioteknologian koulutusyksikkö
- Toimipiste
- Mikkelin kampus
- Opetuskielet
- englanti
- Paikat
- 10 - 40
- Koulutus
- Ohjelmistotekniikan koulutus
- Opettajat
- Ulisses Moliterno de Camargo
- Vastuuopettaja
- Juha Ojala
- Ryhmät
-
OTMI23SPOhjelmistotekniikka, päivätoteutus
- Opintojakso
- OT00EK10
Toteutuksella on 15 opetustapahtumaa joiden yhteenlaskettu kesto on 45 t 0 min.
Aika | Aihe | Tila |
---|---|---|
Ti 02.09.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 09.09.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 16.09.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 23.09.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 30.09.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 07.10.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 14.10.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 28.10.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 04.11.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 11.11.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 18.11.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 25.11.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 02.12.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 09.12.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Ti 16.12.2025 klo 08:30 - 11:30 (3 t 0 min) |
AI applications OT00EK10-3003 |
C101
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tavoitteet
Tunnet tekoälyn ja koneoppimisen sovelluskohteita.
Osaat valita sopivan menetelmän tekoälysovelluksen toteuttamiseksi.
Ymmärrät tekoälyn toimintaperiaatteita ja rajoituksia.
Sisältö
Mitä on tekoäly, koneoppiminen ja syväoppiminen?
Mitä koneoppimisen menetelmiä on olemassa ja millaisia ongelmia niillä voi ratkaista?
Miten ohjelmoidaan tekoälysovellus?
Arviointi
Opiskelija osaa
a. käyttää johdonmukaisesti ammattikäsitteitä
b. etsiä tietoa alan keskeisistä tiedonlähteistä
c. hahmottaa tehtäväkokonaisuuksia
e. käyttää keskeisiä oman alan malleja, menetelmiä, ohjelmistoja ja tekniikoita
Opiskelumateriaali
Kaikki kurssimateriaalit ovat saatavilla oppimisalustalla. Materiaaliin kuuluvat luentokalvot, kirjan luvut sekä muut tukiresurssit (esimerkiksi mallipohjat, “cheat sheet” -tiedostot jne.).
Opiskelumuodot ja -menetelmät
Jokainen luentopäivä yhdistää teoreettisia ja käytännönläheisiä sisältöjä. Luennoilla käsitellään aiheen teoreettiset perusteet, minkä jälkeen opiskelijat syventävät osaamistaan itsenäisillä harjoituksilla, lukemalla materiaaleja ja tekemällä tehtäviä.
Kurssilla on sekä käytännön harjoitustehtäviä (assignmenteja) että kaksi projektia. Kaikki tehtävät ja projektit ovat pakollisia kurssin suorittamiseksi (ks. arviointikriteerit alla).
Tenttien ja tehtävien ajoittuminen
Kurssilla ei ole virallista tenttiä. Sen sijaan opiskelijoiden on palautettava harjoitukset ja tehtävät määräaikaan mennessä saadakseen arvosanan. Kaikkien tehtävien tekeminen on pakollista kurssin läpäisemiseksi. Myöhässä palautetuista tehtävistä voi saada enintään 50 % kokonaispisteistä.
Opiskelijan työmäärä
Kurssi on laajuudeltaan 5 opintopistettä (noin 135 tuntia työtä). Noin kolmannes työmäärästä koostuu lähiopetuksesta, ja loput kaksi kolmannesta käytetään projektien ja tehtävien suorittamiseen.
Toteutuksen osien kuvaus
Tämä kurssi kattaa keskeiset tekoälyn käsitteet ja käytännön sovellukset, jotka ovat hyödyllisiä ohjelmistotekniikan opiskelijoille. Käsiteltäviä aiheita ovat esimerkiksi:
- Tekoälyn yleiskatsaus: Historia, määrittelyt ja keskeiset osa-alueet (koneoppiminen, syväoppiminen jne.).
- Koneoppimisen perusteet: Valvottu vs. valvomaton oppiminen, mallien arviointi sekä ylisovittamisen ja alisovittamisen tunnistaminen.
- Neuroverkot ja syväoppiminen: Perusarkkitehtuurit, syötteestä eteenpäin etenevät verkot, johdanto TensorFlow’hun tai PyTorchiin.
- Datan esikäsittely ja piirteiden valmistelu: Puuttuvan datan käsittely, piirteiden valinta ja muunnostekniikat.
- Luonnollisen kielen käsittely (NLP): Tekstin tokenisointi, tekstin esitystavat, sentimenttianalyysi ja yksinkertaiset chatbotit.
- Konenäkö: Kuvien luokittelu, objektien havaitseminen ja yleiset verkkoarkkitehtuurit.
- Eettinen ja vastuullinen tekoäly: Tekoälyn oikeudenmukaisuus, harhat sekä tekoälyn yhteiskunnalliset vaikutukset.
- Käytännön toteutus: Pythonin (Jupyter-notebookien ja skriptien) sekä erilaisten tekoälykirjastojen (esim. scikit-learn, Keras) hyödyntäminen.
- Kurssilla opiskelijat oppivat suunnittelemaan, kehittämään ja arvioimaan tekoälypohjaisia sovelluksia yhdistäen teoreettista tietoa ja käytännön harjoittelua.
Lisätietoja opiskelijoille
Kurssilla käytetään Pythonia pääasiallisena ohjelmointikielenä. Opiskelijat työskentelevät enimmäkseen Jupyter-notebookien ja skriptien avulla. Projektin valinnasta riippuen voidaan kuitenkin tarvita myös muita koodaustaitoja (esimerkiksi rajapintojen hyödyntäminen, yksinkertainen front-end-ohjelmointi, Git-versiohallinta jne.).
Arviointiasteikko
1-5
Arviointimenetelmät ja arvioinnin perusteet
Viikoittaiset harjoitustehtävät (40%): Harjoitukset ja tehtävät kunkin aiheen tukemiseksi.
Väliprojekti (20%): Projektityö, jossa tekoälyä sovelletaan annettuun ongelmaan.
Lopputyöprojekti (30%): Toinen projekti tekoälyn soveltamisesta toiseen aihealueeseen.
Asenne ja aktiivisuus (10%): Opiskelijan henkilökohtainen kiinnostus ja ammatillinen ote kurssin aikana.
Huom: Myöhässä palautetuista tehtävistä tai projekteista voi saada enintään 50 % maksimipisteistä. Kurssipalauteen antaminen on pakollista, jotta arvosana kirjautuu Peppiin.