Language: Finnish

  • Tekoälyn menetelmät

    Huom! Kurssi on uudistettu lukuvuodesta 2023-2024 alkaen ja on nyt 5 ETCS. Kurssille haetaan Turun yliopiston avoimen yliopiston kautta. Kurssi koostuu seuraavista osakokonaisuuksista: Agenttiajattelu Ongelmanratkaisu ja haku Sokeat hakumenetelmät Tietoiset hakumenetelmät Pelit Koneoppimisen perusteet Perseptronista hermoverkkoihin Probabilistiset mallit Lisäksi tutustutaan Python-ohjelmointikielen käyttöön tekoälymenetelmien ohjelmoinnissa. Opintojakso antaa valmiudet ymmärtää niin perinteisiin hakumenetelmiin kuin koneoppimiseenkin perustuvia tekoälyjärjestelmiä.…

    Read More

  • Tekoälyn perusteet

    Tälle kurssille haetaan Turun avoimen yliopiston kautta. Tekoälyn saralla on viime vuosina tapahtunut merkittäviä läpimurtoja, minkä seurauksena yleinen kiinnostus alaan on kasvanut räjähdysmäisesti. Kurssin tarkoituksena on antaa käsitys siitä, mitä tekoäly on, ja mitkä ovat sen keskeiset vaikutukset yhteiskuntaamme. Tämän tiedon avulla on mahdollista mm. seurata kriittisesti asiaan liittyvää varsin monenkirjavaa uutisointia. Kurssi antaa tarvittavat…

    Read More

  • Olio-ohjelmoinnin perusteet

    Tälle kurssille haetaan Turun avoimen yliopiston kautta. Ilmoittautuminen alkaa 2.12.2022. Huomiothan, että kurssille haetaan osana Tietojenkäsittelytieteiden perusopinnot -kokonaisuutta. Kurssin keskeisin sisältö on omien luokkien määritteleminen. Kurssilla opetetaan johdannonomaisesti perintä, siihen liittyvät käsitteet ja konstruktiot, poikkeukset ja geneerisyys. Myös valmiiden tietorakenteiden ja muiden kirjastoluokkien käyttöä harjoitellaan. Yksinkertaisten sovellusten tekemistä ja tekstitiedostojen käyttöä käsitellään lyhyesti. Kurssi edellyttää…

    Read More

  • Olio-ohjelmoinnin jatkokurssi

    Huom! Tälle kurssille haetaan Turun avoimen yliopiston kautta. Hakuaika alkaa 17.8.2021. Kurssilla on kaksi kantavaa ohjelmistosuunnittelun teemaa, olioperustainen suunnittelu sekä määrittelyssä sopimuspohjainen ohjelmointi (design by contract). Ohjelmiston määrittelyn tavoitteena on modulaarisuuden, uudelleenkäytettävyyden ja oikeellisuuden huomiointi eri abstraktiotasoilla. Määrittelymetodologiaa täydennetään soveltuvin osin testaamisen tekniikoilla. Käsittely aloitetaan yksittäisten rutiinien määrittelystä ja toiminnasta, josta edetään luokkatason käsitteisiin ja…

    Read More

  • Henkilökohtainen tietoturva, osa 1: Näin meitä huijataan

    Oletko koskaan löytänyt maasta USB-muistitikkua ja selvittääksesi omistajan laittanut sen omaan tietokoneeseesi? Tai saanut sähköpostia nigerialaiselta asianajajalta, joka tarvitsee apua miljoonien arvoisen perinnön siirtämiseen luotettavalle ulkomaalaiselle tilille, ja sinä saisit avusta palkinnoksi miljoonan tai pari? Tai onko sinuun ottanut yhteyttä poliisi, joka pyytää siirtämään rahat toiselle tilille rikollisliigan saatua tilitietosi haltuunsa – tai tarjoutuu tekemään…

    Read More

  • Ohjelmointi Pythonilla

    Tämä kurssi on tarkoitettu ohjelmoinnista kiinnostuneille ja kurssilla opetellaan ohjelmoinnin peruskäskyt sekä -rakenteet Python-kielellä. Kurssi perustuu LUTin tutkintorakenteisiin kuuluvan Ohjelmoinnin perusteet -kurssin ohjelmointiosuuteen, mutta se ei sisällä ohjelmoinnin yleissivistävää osuutta, harjoitustyötä eikä tenttiä. Kurssi antaa hyvän pohjan itsenäiseen ohjelmointiin Pythonilla, sillä kurssi käy läpi ohjelmoinnin perus- ja tietorakenteet ja harjoitustehtävinä olevien 60 ohjelman tekeminen tuo…

    Read More

  • Ohjelmointi C-kielellä

    Tämä kurssi on tarkoitettu C-ohjelmoinnista kiinnostuneille ja kurssilla opetellaan C-kielen peruskäskyt ja -rakenteet. Kurssi perustuu LUTin tutkintorakenteisiin kuuluvan C-ohjelmoinnin perusteet -kurssin ohjelmointitehtäviin, mutta tämä kurssi ei sisällä harjoitustyötä eikä tenttiä. Kurssi antaa hyvän pohjan itsenäiseen ohjelmointiin C-kielellä, sillä kurssi käy läpi C-kielen perus- ja tietorakenteet ja harjoitustehtävinä olevien 30 ohjelman tekeminen tuo ohjelmoinnissa tarvittavaa rutiinia.…

    Read More

  • Version Control: Git

    Git is a version control system that was created as a tool for Linux-kernel development. Today it is widely used in software industry and it is very popular in open-source projects. One of the reasons for this popularity is the development of different services like GitHub and GitLab that provide better usability in Git projects.…

    Read More

  • Ohjelmistotuotanto

    Kiinnostaako sinua tietää, mitä kaikkea ohjelmistokehitykseen liittyy? Oletko osallistumassa ohjelmistokehitysprojektiin ohjelmoijana, testaajana tai asiakkaan edustajana? Tällä kurssilla tutustutaan ohjelmistokehitykseen ja sen eri osa-alueisiin, jonka jälkeen voit osallistua ohjelmistoprojekteihin eri rooleissa. Kurssi keskittyy prosessiin ja osallistujien rooleihin erilaisissa prosessimalleissa, joten kurssi sopii ohjelmistoprojekteihin osallistujille niin toimittajan kuin asiakkaankin roolissa. Kurssilla käydään läpi tavallisimmat ohjelmistotuotantoon ja ohjelmien…

    Read More

  • Ohjelmistojen laadunhallinta

    Tämän kurssin hakuaika on päättynyt. Kurssilla on suoritusaikaa 1.2.2023 asti. Sisältö Tavoitteet Kurssin suoritettuaan opiskelija tuntee tavallisimmat ohjelmistoprosessien laadunhallinnan työmenetelmät sekä työvälineet ml. standardit ja niiden mallit. Opiskelijalla on valmiudet tehdä ohjattuja laadunhallintatehtäviä itsenäisesti tai suunnitella ja valmistella laadun mittaukseen liittyviä työvälineitä osana organisaatiota. Opiskelija tietää miten laadunvalvontaa tehdään ja kuinka ohjelmistojen laatu ja ohjelmistokehitys…

    Read More