Language: Finnish
Olio-ohjelmoinnin perusteet I
Käsiteltäviä aiheita ovat olio-ohjelmoinnin peruskäsitteet (oliot, luokat, attribuutit ja metodit), periytyminen, abstraktit luokat, rajapinnat, monimuotoisuus, poikkeukset, geneerisyys, abstraktit tietotyypit (pino, jono ja lista), graafisen käyttöliittymän perusideoita, UML-kaaviot sekä olioperustainen analyysi ja suunnittelu. Opintojakson suoritettuaan opiskelija osaa käyttää olio-ohjelmoinnin perusrakenteita, osaa ohjelmoida itsenäisesti pieniä olio-ohjelmia, pystyy soveltamaan oppimaansa myös muissa oliokielissä, tuntee abstraktien tietotyyppien (pino, jono…
Olio-ohjelmoinnin perusteet II
Opintojaksolla syvennetään olio-ohjelmoinnin liittyviä tietoja ja taitoja tekemällä harjoitustyö Java-kielellä ja dokumentoimalla harjoitustyö eri menetelmin. Lisäksi tutustutaan laajempien ohjelmien toteuttamiseen ja hallinnointiin soveltuviin työvälineisiin. Opintojakson suoritettuaan opiskelija: Lisätietoa Tampereen yliopiston opinto-oppaassa. Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Concurrency
Max amount of FITech students: 40 Persons without a valid study right at a Finnish university or university of applied sciences have preference to this course. Course contents Process and thread Parallelism as a concept Critical area, exclusion Syncronising Blockage, starvation Learning outcomes The student recognises the basic problems caused by concurrency (critical area, starvation,…
Olio-ohjelmointi
Kurssin tavoitteena on oppia olio-ohjelmoinnin ajatusmaailmaa. Olio-ohjelmoinnin periaate on mallintaa reaalimaailmaa ja hyödyntää tätä ajattelua ohjelmoinnissa. Kurssi sopii kaikille, joilla on vähintäänkin perustiedot ohjelmointiin liittyen ja LUTissa se on suunnattu ensimmäisen vuoden peruskurssiksi kandidaatintutkinnon opiskelijoille. Kurssi on suunnattu aloitteleville ohjelmoijille, jotka haluavat laajentaa tietämystään ohjelmoinnin perusteiden jälkeen sekä oppia hieman graafisen käyttöliittymän tekemisestä ja haasteista.…
C-ohjelmoinnin perusteet (kesätoteutus)
Tämä kurssi on LUTin C-ohjelmoinnin peruskurssi, jolla käsitellään C-kielen uudet konseptit sekä erot Python-kielen ratkaisuihin. Tämän kurssin tavoitteena on tutustua C-kielen erityispiirteisiin, saada rutiinia pienien C-ohjelmien tekemiseen ja tutustua C-kielen ratkaisuihin ohjelmien koon kasvaessa. Näin ollen kurssi valmistaa sen suorittajia ammattimaisiin ohjelmointitehtäviin. Kurssi sopii erityisesti tutkinto-opiskelijoille, jotka haluavat suorittaa yliopistotason C-ohjelmointikurssin pääosin etäopiskeluna. Kurssi sopii…
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 osaa selittää tietoverkkojen…
Web-teknologiat
Maksimimäärä FITech-opiskelijoita: 50 aikuisopiskelijaa Kurssilla opit web-ohjelmoinnin alkeet nykyaikaisilla ohjelmointityökaluilla. Opit millainen on Internetin rakenne, mikä on asiakas- palvelinarkkitehtuuri, miten rakennetaan REST-web-palvelu ja miten suunnitellaan ja toteutetaan web-pohjainen käyttöliittymä taustapalveluineen. Opit käyttämään React JS-JavaScript sovelluskehystä. Kurssilla käydään lisäksi läpi web-järjestelmien turvallisuuteen liittyviä teknologioita. Kurssilla opitaan web-ohjelmoinnin alkeet. Opit myös luomaan yksinkertaisen web-sovellusprojektin käytetyillä teknologioilla sekä…
Tietokannat ja avoimet rajapinnat
Kurssi on tarkoitettu vain henkilöille, jotka eivät ole tutkinto-opiskelijana missään korkeakoulussa. Kurssin sisältö Relaatioalgebra, funktionaaliset riippuvuudet, normalisointi, jokin tietokantaohjelmisto ja tärkeimmät työkalut (esim. MySQL, SQLite, SQLite Studio, SQL Server, Oracle), SQL (create, insert, drop, update, select, join, union, alikyselyt, indeksit, transaktiot, rajoitteet, triggerit, näkymät) ja sen rajapinnat. Lisäksi tutustutaan JSON:n perusteisiin sekä NoSQL-tietokantojen perusteisiin. Osaamistavoitteet…
Tietojärjestelmän kehittäminen
Maksimimäärä FITech-opiskelijoita: 25 aikuisopiskelijaa Kurssilla käsitellään tietojärjestelmän kehittämisprosessin perusasioita, kuten miten kehitystyö voidaan vaiheistaa ja millaisia tehtäviä eri kehitystyön vaiheisiin sisältyy. Kurssilla tutustutaan tietojärjestelmän kehittämisprosessin elinkaareen sekä erilaisiin vaihejakomalleihin, kuten vesiputousmalliin ja ketteriin menetelmiin. Kurssilla tarkastellaan millaisessa ympäristössä tietojenkäsittelytoimintaa hyödynnetään ja mikä on tietojenkäsittelyn asema joustavan yrityksen toiminnassa. Kurssilla tutustutaan myös muutamiin tietojärjestelmän suunnittelussa hyödynnettäviin…
Oliomallinnus
Maksimimäärä FITech-opiskelijoita: 34 aikuisopiskelijaa Kurssin sisältönä on olioajattelun ja olioperusteisen mallintamisen hyödyntäminen ja merkitys ohjelmistosuunnittelussa ja -tuotannossakeskeisimmät UML-mallinnuskielen kaaviot (käyttötapaus-, luokka-, tila-, aktiviteetti- ja sekvenssikaavio) ja niiden tuottaminen sopivaa ohjelmistoa käyttäen. Opintojakson jälkeen opiskelija tuntee UML-mallinnuskielen kaaviotyypit ja ymmärtää niiden väliset yhteydet. osaa tuottaa UML-mallinnuskielellä käytännön ongelmasta olioperustaisen ohjelman kuvauksen. Opintojakso kehittää monipuolisesti analyyttisiä taitoja…