"Tietotekniikka" - Selaus Tutkinto-ohjelman ja opintosuunnan mukaanKandidaatintutkielmat

    • Indoor positioning and ZigBee - A study of ZigBee technology and it’s feasibility in indoor positioning 

      Hautamäki, Jaakko (2019)
      Kandidaatintyö
      Sisätilapaikannus, kotiautomaatio ja sensoriverkot yleistyvät nykyajan yhteiskunnassa. ZigBee on lyhyen matkan langaton verkkoteknologia, jota yleisesti käytetään juuri langattomissa sensori- ja kotiautomaatioverkoissa. ...
    • Itseorganisoituminen desentralisoiduissa pilvitallennussovelluksissa 

      Jurvansuu, Sampsa (2018)
      Kandidaatintyö
      Pilvitallennussovellusten avulla voidaan tallentaa tiedostoja siten, että ne ovat tallessa muuallakin kuin käyttäjän omalla laitteella. Mikäli sovellus toteutetaan desentralisoituna peer to peer -verkkona, täytyy sen ...
    • Jatkuvan julkaisuprosessin perustaminen verkkosovellukselle 

      Toikka, Leo (2018)
      Kandidaatintyö
      Modernissa ohjelmistotuotannossa on syntynyt viime vuosina ketterien menetelmien inspiroimana DevOps-toimintakulttuuri, jossa operatiiviset tiimit ja kehitystiimit tekevät tiivistä yhteistyötä ohjelmiston jatkuvan julkaisun ...
    • Kahden reaaliaikaisessa renderoinnissa käytetyn varjokarttatekniikan toteutus ja vertailu 

      Heinonen, Antti (2018)
      Kandidaatintyö
      Tässä työssä käydään läpi rinnakkaisjaetun-varjokarttatekniikan ja suoralinjaisesti väännätetyn varjokarttatekniikan toteutus. Varjokartan avulla voidaan luoda virtuaaliympäristöön varjot kolmiulotteisille geometrisille ...
    • Kahden sovelluskehyksen vertailu. Flutter ja React Native 

      Karjalainen, Ville (2019)
      Kandidaatintyö
      Mobiililaitteiden määrä on kasvanut tasaista tahtia ja niille tehtävien sovelluksien määrä kasvaa myös. Mobiilisovelluksia voidaan kehittää joko natiivisovelluksena tai hybridisovelluksena. Natiivisovellukset tarjoavat ...
    • Kalliokiipeilysovellus lisätyssä todellisuudessa 

      Kansikas, Veera (2018)
      Kandidaatintyö
      Työn tarkoituksena on esitellä monissa kalliokiipeilysovelluksissa esiintyvä käytettävyysongelma liittyen kiipeilyreittien paikallistamiseen kallioilta, ja esittää ratkaisuehdotuksena Karabiineri-niminen sovellus, joka ...
    • Kasvojen etsintä kuva-aineistosta 

      Tommola, Janne (2018)
      Kandidaatintyö
      Tässä työssä tarkastellaan erilaisia koneoppimisen menetelmiä kasvojen etsintään kuva-aineistosta. Työn tavoitteena on saada käsitys alan menetelmistä ja kehityksestä tällä vuosituhannella. Työssä vertailtiin ensimmäisiä ...
    • Kielen tunnistus koneoppimismenetelmillä 

      Koskimies, Aino (2018)
      Kandidaatintyö
      Koneoppimismenetelmien avulla aineistosta voidaan irrottaa piirteitä ja luokitella se eri luokkiin näiden piirteiden perusteella. Erilaisia piirteenirrotus- ja luokittelumenetelmiä hyödyntämällä on mahdollista esimerkiksi ...
    • Kohinainjektion toteuttaminen virheenetsintäohjelmalla 

      Lappalainen, Niko (2018)
      Kandidaatintyö
      Tässä työssä käsitellään rinnakkaisten C ja C++ kielisten ohjelmien testaamista käyttäen epädeterminististä kohinainjektiotekniikkaa. Työssä osoitetaan, että tekniikka on mahdollista toteuttaa käyttäen samoja periaatteita, ...
    • Koneoppimisalgoritmin valinta Scikit-learn-kirjastossa 

      Ruusiala, Arttu (2018)
      Kandidaatintyö
      Tässä työssä vertailtiin Pythonin Scikit-learn-kirjaston koneoppimisalgoritmien suorituskykyä hahmontunnistusongelmassa, jossa tavoitteena oli tunnistaa kuvista käsinkirjoitettuja numeroita. Harjoitus- ja testidatana ...
    • Konvoluutioneuroverkkojen optimointi 

      Kukko, Antti (2018)
      Kandidaatintyö
      Tämä kandidaatintyö käsittelee konvoluutioneuroverkkojen optimointia. Työssä esitellään joitakin neuroverkkojen perusperiaatteista, ongelmatapauksia ja menetelmiä ongelmien ratkaisemiseksi.
    • Kotlinin suosion kasvu ja sen syyt 

      Tahvanainen, Ville (2019)
      Kandidaatintyö
      Tässä työssä perehdyttiin ohjelmointikieli Kotliniin ja vertailtiin sitä Javaan. Työn tarkoituksena oli selvittää Kotlinin suosion kasvua ja kasvun syitä. Lisäksi tarkasteltiin myös missä Kotlinia käytetään ja missä ...
    • Kruskalin ja Primin algoritmien vertailu pienimmän virittävän puun etsimisessä 

      Rantanen, Juuso (2019)
      Kandidaatintyö
      Graafiteoria on matematiikan osa-alue, jota hyödynnetään laajasti useilla muilla tieteenaloilla. Virittävät puut ovat osa graafiteoriaa. Virittäviä puita käytetään usein suunnittelun apuna, sillä reaalimaailman asioita ...
    • Käyttäjätyytyväisyyden ennustaminen tekstimuotoisista arvosteluista 

      Hämäläinen, Lassi (2018)
      Kandidaatintyö
      Tässä työssä hyödynnetään piirteenirrotus- ja luokittelumenetelmiä ja testataan niiden toimivuutta käyttäjätyytyväisyyden arviointiin tekstimuotoisesta aineistosta. Piirteiden irrottamiseen tekstistä käytetään TF-IDF-algoritmia, ...
    • Käyttöliittymä FMCW-tutkalle ja paikkatiedon synkronointi tutkadataan 

      Tolkkinen, Harri (2019)
      Kandidaatintyö
      Automaation ja robotiikan kasvu on toiminut viime aikoina ajurina ympäristöä kartoittaville mittavälineille. Informaatiota kerätään eri teknologioilla koko sähkömagneettisen spektrin alueelta. Radioaalloilla toimivat tutkat ...
    • Käyttöliittymän testaus Robot Frameworkilla 

      Mäkinen, Sami (2018)
      Kandidaatintyö
      Ohjelmistojen testauksella tarkoitetaan yleisesti järjestelmällistä toimintaa, jolla pyritään löytämään ohjelmistosta virhe tai osoittamaan sen laadukkuus. Nykyään ohjelmistot ovat kuitenkin niin laajoja, että aivan kaikkea ...
    • Kääntäjän jäsennysmenetelmien vertailu 

      Tamminen, Kalle (2018)
      Kandidaatintyö
      Ohjelmointikielen kääntäjän tehtävä on kääntää jollakin ohjelmointikielellä kirjoitettu ohjelma lähdekoodista konekieliseksi. Ohjelmointikielet sopivat käytettävyydeltään ihmisten kirjoitettavaksi, mutta niitä ei voi ...
    • Laiska evaluointi 

      Koskinen, Petteri (2018)
      Kandidaatintyö
      Tämän työn päätavoitteena on selvittää, miten laiska evaluointi toimii eri sovelluskohteissa sekä mitä hyötyjä ja haittoja sen käytöstä aiheutuu. Tässä työssä keskitytään kahteen sovelluskohteeseen: laiskuus ohjelmointikielessä ...
    • Laiteajurit Linux- ja Windows-käyttöjärjestelmissä 

      Talarmo, Henrik (2018)
      Kandidaatintyö
      Tietokoneeseen monien erilaisten laitteiden hallintaa varten tietokoneen käyttöjärjestelmä tarvitsee ajureita. Ajurien kehityksessä eri käyttöjärjestelmät kuitenkin eroavat toisistaan suuresti. Ajurin kehityksen alkuvaiheissa ...
    • Lambdafunktioiden kehittyminen C++:ssa 

      Saura, Vili (2018)
      Kandidaatintyö
      Työn tarkoituksena on esitellä lambdafunktioiden kehittymistä C++:ssa. Kehittyminen funktionaalisista kirjastoista lambdafunktioiksi on tarkoittanut sekä syntaksin, toteutuksen että motivaation kehittymistä. Esittelemällä ...