IoT ja Web-ohjelmointi (5 op)
Toteutuksen tunnus: 5G00ET61-3004
Toteutuksen perustiedot
- Ilmoittautumisaika
- 15.11.2020 - 12.01.2021
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 04.01.2021 - 30.04.2021
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- suomi
- Paikat
- 0 - 40
- Koulutus
- Tietotekniikan tutkinto-ohjelma
Osaamistavoitteet (Opintojakso)
Opiskelija tietää datan tallentamisen sekä web-ohjelmoinnin tarpeet ja soveltamismahdollisuudet IoT-järjestelmissä. Opiskelija osaa toteuttaa yksinkertaisen dataa tallentavan ja tallennettua dataa hyödyntävän web-sovelluksen IoT-järjestelmän tueksi. Opiskelija tuntee yleiseimmät nykyaikaiset datan tallentamisen ja web-ohjelmoinnin toteutustekniikat
Sisältö (Opintojakso)
Web-ohjelmoinnin tekniikat ja kielet, datan tallennuksen tekniikat, datan vastaanottaminen ja tallennus, datan apin toteutus, datan lukeminen apista, datan käsittely, datan näyttäminen loppukäyttäjälle. Komentorivin käytön perusteet.
Esitietovaatimukset (Opintojakso)
C++-ohjelmoinnin perusteet
Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)
Opiskelija kykenee vastaanottamaan ja tallentamaan dataa sekä pystyy näyttämään tallennettua dataa loppukäyttäjälle web-sovelluksessa.
Arviointikriteerit, hyvä (3-4) (Opintojakso)
Opiskelija osaa luoda ja julkaista web-sovelluksen IoT-järjestelmän tueksi. Opiskelija kykenee luomaan loppukäyttäjälle vuorovaikutteisuutta. Opiskelija osaa toteuttaa datan tallennuksen, lukemisen, käsittelyn sekä näyttämisen loppukäyttäjälle.
Arviointikriteerit, kiitettävä (5) (Opintojakso)
Opiskelija osaa luoda ja julkaista rakenteeltaan helppokäyttöisen web-sovelluksen IoT-järjestelmän tueksi. Opiskelija kykenee luomaan helppokäyttöisyyttä tukevaa vuorovaikutteisuutta. Opiskelija osaa tuottaa monipuolisesti ratkaisuja datan tallennusta, lukemista, käsittelyä sekä näyttämistä varten.
Tenttien ja uusintatenttien ajankohdat
Ei tenttiä.
Harjoitustyö tehdään opintojakson aikana erikseen annettavan aikatulun mukaisesti.
Uusinta ja korotus erikseen sovittavalla harjoitustyöllä tai sen täydennyksenä.
Arviointimenetelmät ja arvioinnin perusteet
Arvosana muodostuu harjoitustyön perusteella, jonka arvostelu on 0-4, sekä tehtyjen viikkoharjoituksen perusteella.
Viikkoharjoituksista tulee olla tehtynä vähintään 30 %, jotta kurssin voi läpäistä, jonka jälkeen tehtävät nostavat arvosanaa seuraavasti:
30-75 % -- +1 arvosanaan
75-100 % -- +2 arvosanaan
Harjoitustyön arvosana muodostuu täyttyneistä kriteereistä, joiden tarkempi kuvaus tulee Moodleen.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Etäluennot, itsenäinen työskentely (sis. viikkoharjoitukset, harjoitustyö).
Oppimateriaalit
Verkkomateriaali
Opiskelijan ajankäyttö ja kuormitus
Etäluennot 45 tuntia.
Itsenäinen työskentely sis. viikkoharjoitukset 90 tuntia.
Yhteensä 135 tuntia.
Toteutuksen valinnaiset suoritustavat
Harjoitustyö lisäominaisuuksilla
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Harjoitustyö ei täytä minimivaatimuksia tai harjoitustyö jää kesken tai harjoitustyötä ei ole palautettu.
Viikkoharjoituksia ei ole tehtynä 30 %.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Opiskelija osaa luoda ja julkaista yksinkertaisen web-sivun. Opiskelija kykenee hyödyntämään backendin API rajapintaa frontend kehityksessä.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Opiskelija osaa luoda ja julkaista rakenteeltaan toimivan web-sivuston, joka käyttää backendin APIa ja erilaisia visualisointeja. Opiskelija ymmärtää, miten backendin soveluslogiikka toimii ja miten tietokanta toimii backendin tietovarastona.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Opiskelija osaa luoda ja julkaista rakenteeltaan hyvin käytettävän web-sivun, joka käyttää backendin APIa, ja monipuolisia visualisointeja ja hakurajauksia. Opiskelija osaa käyttää monipuolisesti serveripään API rajapintaa web-sovelluksen osana. Opiskelija ymmärtää hyvin, miten backendin soveluslogiikka toimii ja miten tietokanta toimii backendin tietovarastona.