Language: Finnish
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ää…
Digitaalitekniikka
Maksimimäärä FITech-opiskelijoita: 20 Kurssi sisältää mm. logiikan päättelysääntöjä. Kurssilla tutustutaan lukujärjestelmiin, binääriaritmetiikkaan, koodeihin ja digitaalisiin signaaleihin, porttipiireihin, kombinaatio- ja sekvenssilogiikan toimintoihin ja sekvenssilogiikan rakenteisiin. Kurssilla opitaan tuntemaan digitaaliset komponentit, laskentapiirit ja tietokoneen rakenne sekä peruskytkentöjen suunnittelu ja simulointi. Lisäksi tutustutaan energiankulutukseen, FPGA-kehitysalustaan ja piirisimulaattoriin. Opitaan mitä ovat Boolen algebra, Karnaugh-kartta ja Boolen logiikan simulointi graafisella…
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 and mobile programming
The web and mobile programming course introduces modern programming techniques in web and mobile environments. In web environment, the course discusses developing modern single-page applications. The course concentrates on full stack development; the student will gain basic skills in both client-side and server-side programming. The discussed topics and technologies include e.g. HTML5, CSS3, JavaScript programming,…
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…
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.
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…