Student Type: Tutkinto-opiskelija
Vektorit ja matriisit
HUOM! Kurssi on auki vain tutkinto-opiskelijoille. Kurssin sisältö Lineaariset yhtälöryhmät ja näiden ratkaisu Gaussin eliminoinnilla, euklidisen avaruuden vektorijoukon lineaarinen riippumattomuus, euklidisen avaruuden aliavaruus, kanta ja dimensio, suorat ja tasot, matriisit, neliömatriisin determinantti, ominaisarvot ja diagonalisointi, vektorien pistetulo, ristitulo ja vektorikolmitulo. Matlabin käyttö ja matriisilaskennan soveltaminen. Osaamistavoitteet Opintojakson suoritettuaan opiskelija Suoritustapa Harjoitukset ja sähköiset EXAM väli-
Insinöörimatematiikan perusteet
Ydinsisältö mm. Opintojakson suoritettuaan opiskelija Lisätietoja Tampereen yliopiston kurssisivulla. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Tietorakenteet ja algoritmit 1
Kurssin suoritettuaan opiskelija Kurssin voi suorittaa itsenäisesti niin, että osallistuu ainoastaan tenttiin. On myös mahdollista osallistua luennoille. Lisätietoja kurssista Tampereen yliopiston opinto-oppaassa. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Tietorakenteet
Maksimimäärä FITech-opiskelijoita: 15 Kurssille valitaan ensisijaisesti sellaisia henkilöitä, joilla ei ole voimassaolevaa opiskeluoikeutta suomalaiseen yliopistoon. Kurssin sisältönä ovat yksinkertaiset ja kehittyneet järjestämisalgoritmit. Kurssilla suunnitellaan ja toteutetaan ohjelmoinnissa hyödynnettäviä tietorakenteita (erilaiset taulukko-, lista-, puu-, ja verkkorakenteet) sekä niitä käsitteleviä algoritmeja. Lisäksi opetellaan algoritmien resurssitarpeiden eli suoritusajan ja muistitilan arviointia. Opintojakson jälkeen opiskelija osaa toteuttaa ja käyttää
FITech 101: Internet ja selainohjelmointi
Tämä kurssi on osa FITech 101: Digi & Data -kokonaisuutta. Opi internetin perusperiaatteita omia sovelluksia tekemällä! Tiesitkö, että yksittäisen verkkosivun hakemiseen voi liittyä kymmenten tietokoneiden vuoropuhelu? Internetin toiminta ei ole enää mysteeri – tietokoneet ”soittavat” pyynnöstä toisille koneille tietoa hakien. Tutustu nyt internetin toimintaan sekä interaktiivisten verkkosivujen toteutukseen. Tällä kurssilla opit luomaan selaimessa toimivia web-sovelluksia.
FITech 101: Data ja tieto
Tämä kurssi on osa FITech 101: Digi & Data -kokonaisuutta. Opi datan ja tiedon hallintaan liittyvät perustiedot ja -taidot! Tietokannat ovat kaikkialla läsnä arjessa ja digitaalisessa työssä. Aamusta alkaen tietokannat ovat huomaamatta läsnä elämissämme kahvin ostamisesta bussiaikataulujen selaukseen. Työpaikalla asiakastietokantojen ja datan merkitys kasvaa. Tällä kurssilla tutustut tietokantoja käyttävien ohjelmien luomiseen. Opit mitä data, tieto
FITech 101: Johdatus ohjelmointiin
Tämä kurssi on osa FITech 101: Digi & Data -kokonaisuutta. Opi perustaidot ohjelmoinnista! Tiesitkö, että ilman ohjelmistoja tietokoneet ja muut älylaitteet ovat vain hyödytön kasa elektroniikkaa? Ohjelmistot ovat oikeastaan kaikkien digitaalisten laitteiden ja palveluiden taustalla. Ohjelmointi on tärkeä osa ohjelmistojen luomista, eikä se ole lainkaan mystistä: siinä vain annetaan tietokoneelle tarkka toimintaohje eli algoritmi, jonka
Web- ja mobiiliohjelmointi
Kurssi esittelee web- ja mobiiliympäristön ajankohtaisia ohjelmointitekniikoita. Web-ohjelmoinnin osalta tarkastellaan modernien yhden sivun sovellusten ohjelmointia. Aihetta lähestytään full stack -ohjelmistokehityksen näkökulmasta. Käsiteltäviä aiheita ja teknologioita ovat mm. HTML5, CSS3, JavaScript-ohjelmointi, ReactJS, Node.js, REST ja MongoDB. Mobiiliohjelmoinnin osiossa tutustutaan mobiiliohjelmoinnin moderneihin tekniikoihin, esim. mobiilisovelluksen rakentamiseen React Native -teknologialla. Web- ja mobiiliohjelmoinnin käsitteiden sisäistämistä tuetaan käytännön esimerkeillä
Tietoverkkotekniikat
Kurssin sisältö Kurssilla käsitellään verkkojen tekniikkaa ja toteutuksia, verkkojen mahdollisuuksia ja rajoituksia sovellusten ja palvelujen toteuttamisessa, protokollapinon kerroksia ominaisuuksineen sekä kunkin kerroksen keskeisimmät protokollat käyttökohteineen ja -tapoineen. Keskeisimmät käsiteltävät protokollat: kaapeloidun lähiverkon (Ethernet) 802.3, langattoman lähiverkon (WLAN) 802.11, Internet-käytössä yleiset IP, IPv6, TCP ja HTTP. Osaamistavoitteet Opintojakson suoritettuaan opiskelija ymmärtää piirikytkentäisen sekä pakettikytkentäisen tiedonsiirron sekä
Tietorakenteet ja algoritmit
Kurssin sisällöt Opiskelija tutustuu algoritmiikan kannalta tärkeimpien matemaattisten funktioiden kasvunopeuden vertailuun ja sittemmin algoritmien suoritustehokkuuden analysointiin aikavaativuuden osalta. Hän perehtyy tärkeimpien yleiskäyttöisten järjestämis- ja valinta-algoritmien toimintaan sekä mahdollisuuksiin niiden tehostamiseksi erikoistapauksissa. Lisäksi opiskelija oppii puolestaan keskeisimpien tallennus- ja hakurakenteiden ominaisuudet sekä niiden mahdollisia toteutustapoja eri perustietorakenteita käyttämällä. Opetus Luento-opetus kampuksella. Lisätietoja Turun yliopiston opinto-oppaassa. Tämän