Language: Finnish

  • Tietokantojen perusteet

    Tälle kurssille haetaan Turun avoimen yliopiston kautta. Kurssin perusosassa perehdytään tietokanta-ajatteluun ja tiedonhallinnan periaatteisiin laadun näkökulmasta. Keskeisiä aiheita ovat tietokantalähestymistapa ja tiedon mallintaminen ER-kaavioiden avulla. Kurssilla opetellaan luomaan tietokanta ja käyttämään sitä SQL-kielellä. Lisäksi kurssilla annetaan lyhyt katsaus relaatiomallista poikkeaviin tietokantojen lähestymistapoihin. Kurssin suoritettuaan opiskelija Lisätietoja Turun yliopiston opinto-oppaassa.

    Read More

  • Tietojenkäsittelyn perusteet II

    Tälle kurssille haetaan Turun avoimen yliopiston kautta. Opintojaksolla paneudutaan lyhyesti algoritmisen ongelmanratkaisun voimaan ja rajoituksiin sekä tutustutaan tietokoneen rakenteeseen ja toimintaan loogisten piirien tasolla. Käsiteltäviä asioita ovat mm. tehtävien laskettavuus ja algoritmien kompleksisuus, tiedon esittäminen, lukujärjestelmät, loogiset piirit ja niiden avulla rakennetut tietokoneen komponentit, konekieli, kieliopit, kääntäjät ja korkean tason ohjelmointikielen kääntäminen konekielelle. Opintojakson lopuksi…

    Read More

  • 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