Student Type: Aikuisopiskelija
Tietokoneverkot
Maksimimäärä FITech-opiskelijoita: 20 Kurssille etusijalla ovat ne henkilöt, joilla ei ole voimassaolevaa opinto-oikeutta suomalaiseen korkeakouluun. Internet-protokollapino ja keskeisimmät protokollat (esim. HTTP, TCP, IP, linkkikerroksen protokollat), lähiverkot, reitityksen tavoitteet, erilaiset reititysmenetelmät ja periaatteet, verkon analysointityökalut, tietoverkon suorituskyvyn arviointi ja ongelmatilanteiden analysointi ja ratkaiseminen, verkkosovelluksen suunnittelu ja toteutus sokettirajapinnan avulla. Osaamistavoitteet Kurssin suoritettuaan opiskelija Kurssin aikataulu Lisätietoja
Tietokannat
Maksimimäärä FITech-opiskelijoita: 30 Kurssille etusijalla ovat ne henkilöt, joilla ei ole voimassaolevaa opinto-oikeutta suomalaiseen korkeakouluun. Kurssilla käsitellään tiedonhallinnan peruskäsitteitä ja -menetelmiä. Relaatioalgebra, relaatiotietokannat, SQL-kielen käyttö tietokannan määrittelyssä ja käsittelyssä, UML-suunnittelumenetelmä, taulujen normalisointi. Osaamistavoitteet Kurssin suoritettuasi ymmärrät käsitemallinnuksen merkityksen tiedonhallinnassa ja tunnet yleisimmin käytetyt tietokantojen mallinnus- ja kyselykielet. Osaat suunnitella yksinkertaisia tietokantoja ja tehdä niihin kyselyitä.
Introduction to artificial intelligence
Max amount of FITech students: 250 Persons without a valid study right at a Finnish university or university of applied sciences have preference to this course. This course is intended as a primer in artificial intelligence (AI). The course goes through basic concepts (with examples) in AI, covering topics in symbolic AI, data mining, and
Deep learning
Max amount of FITech students: 75 Persons without a valid study right at a Finnish university or university of applied sciences have preference to this course. The course introduces the fundamental and current topics of deep learning. In every weekly assignment, the students get to train a deep neural network for various tasks including image
Järjestelmien tietoturva
Ydinsisältö: Tietojärjestelmien tarvitsema tietoturva ja suojaaminen hyökkäyksiltä Tietoturvallisuuden parantaminen kehittämällä järjestelmien nykyistä tietoturvallisuuden tasoa Tietoturva-aukkojen havainnointi ja järjestelmien turvallisuusheikkouksien tiedostaminen/tunnistaminen Kurssin suoritettuaan opiskelija ymmärtää tietojärjestelmien turvallisuusvaatimukset ja on tietoinen järjestelmien haavoittuvuuksista. Opiskelija osaa parantaa järjestelmien turvallisuutta ja kehittää turvallisia kokonaisuuksia sekä etsiä tunnettuja haavoittuvuuksia. Kurssiharjoituksia voidaan käyttää teoreettisen tiedon havainnollistamiseen ja opettamiseen käytännön harjoitusten avulla.
Johdatus sulautettuihin järjestelmiin
Kurssin sisältö Täydentävä tietämys Osaamistavoitteet Kurssin jälkeen opiskelija osaa Lisätietoja Tampereen yliopiston opinto-oppaassa. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Secure programming
The aim of secure programming is to prevent errors as early as possible. Core content Complementary knowledge Learning outcomes After completing the course, the student is able to apply secure programming skills in programming and decision making. In addition, the student selects a topic area from the course where they deepen their knowledge. Completion methods
Datatiede tietojohtamisessa
Datatiede rakentuu neljän laajan kokonaisuuden varaan: Opintojaksolla on tavoitteena syventyä näihin aiheisiin datatieteen näkökulmasta ja esitellä opiskelijoille riittävät tiedot datatiedeosaamiseen kuuluvien taitojen hankkimiseen TTY:n opetustarjonnasta. Ydinsisältö Täydentävä ja erityistietämys Opetustapa Opintojakso muodostuu luennoista, koodiklinikoista, harjoitustyöstä ja vertaisoppimisesta. Lisätietoja Tampereen yliopiston opinto-oppaassa. Aiemmin kurssi oli nimellä Johdanto datatieteeseen. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Human-centered product development
Core content Learning outcomes After completing the course, the student understands how to take user needs and requirements into account when developing interactive products in general and in software projects in particular. The student can apply a lean human-centered design process in design and development activities. The student also knows how to Completion methods The
Gamification: A walkthrough of how games are shaping our lives
The course gives a broad overview of how games and game-related technologies shape our lives. The course enables the student to understand and analyse the pervasiveness of games and game-related technologies in different domains of culture and society, how they affect and shape our behaviours and interactions with the world. After completing the course, the