"Tietotekniikka" - Selaus Tutkinto-ohjelman ja opintosuunnan mukaanKandidaatintutkielmat

    • 60 GHz:n taajuusalueen soveltuvuus VR- ja AR-lasien langattoman tiedonsiirron tarpeisiin 

      Marin, Jaakko (2018)
      Kandidaatintyö
      VR- ja AR-lasit ovat viime vuosina kasvattaneet suosiotaan. Laitevalmistajat yrittävät kovasti luoda niille kysyntää, mutta todennäköisesti laitteiden korkean hintatason, heikon kuvanlaadun ja vaikeakäyttöisyyden johdosta ...
    • A Survey Of Optical Flow Techniques For Object Tracking 

      Husseini, Sahar (2017)
      Kandidaatintyö
      There are many object tracking algorithms using optical flow methods. Existing literature in flow estimation are abundant, however, there is not any method found to extract perfect flow data. So making an optimal choice ...
    • Asynkronisuus JavaScriptissä 

      Hartiala, Henrik (2018)
      Kandidaatintyö
      Tässä työssä käydään läpi web-kehityksen historian vaiheita synkronisista HTML-sivuista kohti asynkronista ohjelmointia. Asynkronisen web-ohjelmoinnin johdosta käyttäjän ei tarvitse odottaa toimeettomana esimerkiksi datahakua ...
    • Automaattinen ohjelmistotestaus mikropalveluarkkitehtuurissa 

      Koskela, Lauri (2018)
      Kandidaatintyö
      Mikropalveluarkkitehtuuri on yleisesti pilviympäristöissä käytetty ohjelmistoarkkitehtuuri, jossa ohjelmisto koostuu useasta pienestä palveluohjelmasta eli mikropalvelusta. Kunkin palvelun vastuualue on kapea, ja palvelut ...
    • Automated clustering of perturbation-induced quantum scars 

      Palovuori, Tomi (2018)
      Kandidaatintyö
      Some of high-energy eigenstates of a highly disordered quantum system are strongly scarred by periodic orbits of the unperturbed classical counterpart. Detecting these scars has thus far relied on a researcher to go through ...
    • Automatic Pectoral Muscle Segmentation in Full-Field Digital Mammography Images Using Log-Gabor Filters 

      Scheer, Lukas (2018)
      Kandidaatintyö
      Mammography image segmentation is one of the first steps taken by a computer-aided diagnosis system, to find the region of interest for further processing and risk assessment. Failure to do so properly could lead to false ...
    • Backdoorin naamiointi hyökkäyksen eri vaiheissa 

      Ruhala, Antti (2019)
      Kandidaatintyö
      Tässä kandidaatintyössä selvitetään erilaisia backdooreille ominaisia tapoja välttää hyökkäyksen paljastumista. Kandidaatintyö on tehty kirjallisuusselvityksenä. Työn aineistona toimivat sekä haavoittuvuustestauksen ...
    • Binääri- ja Fibonacci-keot prioriteettijonon toteutukseen 

      Myllyoja, Henri (2018)
      Kandidaatintyö
      Tämän työn tavoite on tutkia binääri- ja Fibonacci-kekojen soveltuvuutta prioriteettijonon toteutukseen ja vertailla niitä käytännöllisellä ja teoreettisella tasolla. Prioriteettijono on yleisesti käytössä oleva tietorakenne, ...
    • C++-standardikirjaston säiliöt ja niiden tehokkuus 

      Ryttyläinen, Juha-Matti (2019)
      Kandidaatintyö
      Ohjelmoinnissa väistämättä tulee eteen tilanteita, joissa saman tyyppistä dataa on organisoitava ja säilöttävä. Tätä tarvetta varten on kehitetty tietorakenteita, joita C++-standardikirjastossa kutsutaan säiliöiksi. Säiliöt ...
    • CANopen-ohjelmointirajapinnat 

      Martikainen, Aleksi (2018)
      Kandidaatintyö
      Työssä perehdyttiin yleisellä tasolla CANopeniin ja siihen tarjolla olevien ohjelmointirajapintojen käyttöön. Työn tarkoituksena oli selvittää, mitä CANopen ohjelmointirajapintoja on saatavilla ja kuinka niitä käytetään ...
    • Comparison of RSA and Elliptic Curve Cryptosystems 

      Vuojärvi, Kide Nova Aurora (2018)
      Kandidaatintyö
      The thesis was a literary review of two public key cryptosystems, RSA and elliptic curve cryptosystem (ECC). Its main focus was on their key generation as well as their use in key exchange and digital signatures, looking ...
    • Cross-Platform Mobile Application Development with React Native 

      Kuitunen, Mika (2019)
      Kandidaatintyö
      Developing and maintaining mobile applications for multiple platforms at the same time can be time consuming. Since the applications have to be developed with each platform’s native development technologies, the software ...
    • Deep learning-based object detection with point cloud data 

      Eloranta, Olli (2018)
      Kandidaatintyö
      Deep convolutional neural networks (CNNs) are used in various tasks, especially in classification and object detection in two-dimensional images. In this work, two deep convolutional neural networks were experimented for ...
    • Funktionaalisen ohjelmoinnin hyödyt ja haasteet 

      Rinta-Filppula, Jaakko (2018)
      Kandidaatintyö
      Funktionaalisissa ohjelmointikielissä on monia ominaisuuksia, jotka helpottavat ohjelmien kirjoittamista sekä parantavat niiden toimintavarmuutta. Funktionaalinen ohjelmointi eroaa kuitenkin monin tavoin yleisemmin käytössä ...
    • Geeniekspressioluokittimen toteutus Keras-kirjastolla 

      Pohja, Oskari (2018)
      Kandidaatintyö
      Konvolutiivisten neuroverkkojen sovellutuksien määrä on kasvussa muiden koneoppimismenetelmien tavoin. Tämä kandidaatintyö pyrkii tutkimaan konvolutiivisen neuroverkkoarkkitehtuurin toteutusta Python-kielisellä Keras-kirjastolla. ...
    • Geneettinenalgoritmi matopelin ohjaimen rakentamiseen 

      Kulju, Leevi (2018)
      Kandidaatintyö
      Tässä kandidaatintyössä tutustutaan geneettisiin algoritmeihin, niihin liittyviin funktioihin ja toteutetaan geneettinen algoritmi ohjelmallisesti C++-ohjelmointikielellä Qt Creator-kehitysympäristössä. Työssä käsitellään ...
    • Graafisten käyttöliittymien ohjelmistoarkkitehtuurit 

      Eronen, Joni (2018)
      Kandidaatintyö
      Suurien ohjelmistojen hallinta on vaikeaa ja ohjelmistoarkkitehtuureja on monia. Oikean ohjelmistoarkkitehtuurin valinta voi olla vaikeaa ja niiden tutkiminen ja etsiminen työlästä. Tässä työssä kootaan yhteen neljä ...
    • GraphQL query language's feasibility in a microservice architecture 

      Ylisiurunen, Markus (2019)
      Kandidaatintyö
      The goal for this thesis was to introduce a new query language called GraphQL and compare it to a more generally known communication pattern called REST. More specifically, the comparison of the two was done in the context ...
    • HEVC-videon hajautettu pakkaaminen 

      Ahovainio, Sami (2018)
      Kandidaatintyö
      Videodataa täytyy pakata, jotta sitä voidaan siirtää ja tallentaa järkevästi. Videonpakkaamisalgoritmit muuttuvat jatkuvasti tehokkaammiksi ja kompleksisemmiksi. Jotta videota pystyttäisiin pakkaamaan tehokkaammin samassa ...
    • Identiteetin tarjoajien rooli käyttäjähallinnassa 

      Korpimaa, Mikael (2019)
      Kandidaatintyö
      Käyttäjähallinta on kriittinen osa nykypäivän palveluissa. Palveluiden sisältö halutaan kohdentaa sen käyttäjälle ja palvelut itse tarvitsevat käyttäjän henkilökohtaisia tietoja, jotka eivät ole muille julkista tietoa. ...