API-kehitys (5 op)
Toteutuksen tunnus: 5G00EU63-3005
Toteutuksen perustiedot
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 04.05.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Jari Aalto
Vastuuhenkilö
Jari Aalto
Ryhmät
-
23I224Ohjelmistotekniikka
Tavoitteet (OJ)
Opiskelija tuntee palvelinpuolen toteutustekniikat ja ohjelmointimenetelmät. Opiskelija osaa totetuttaa datan CRUD-toiminnot. Opiskelija kykenee suunnittelemaan ja toteuttamaan APIn. Opiskelija hallitsee APIn toteutus- ja julkaisumenetelmät.
Sisältö (OJ)
Palvelinpuolen toteutustekniikat ja ohjelmointimenetelmät. Datan CRUD-toteutus. APIn suunnittelu ja toteutus. APIn toteutus- ja julkaisumenetelmät.
Esitietovaatimukset (OJ)
IoT ja Web-ohjelmointi
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-osaa toteuttaa APIn ominaisuuksia
-osaa toteuttaa datan CRUD- toimintoja
-pystyy julkaisemaan APIn
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-osaa toteuttaa tarvittavat APIn ominaisuudet
-osaa toteuttaa tarvittavat datan CRUD- toiminnot
-pystyy automatisoimaan APIn toteuksen ja julkaisun
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-osaa toteuttaa monipuoliset APIn ominaisuudet
-osaa toteuttaa monipuoliset datan CRUD- toiminnot
-pystyy automatisoimaan APIn toteuksen ja julkaisun kaikki vaiheet
Aika ja paikka
Ks. periodiaikataulu https://lukkarit.tamk.fi
Tenttien ja uusintatenttien ajankohdat
Ks. kohta arviointimenetelmät ja arvioinnin perusteet.
Arviointimenetelmät ja arvioinnin perusteet
YLEISTÄ. Kokonaisarosana 1-5 koostuu harjoitustehtävistä ja harjoitustyöstä. Pakolliset suoritukset: 30 % harjoituksista ja harjoitustyön osa 1. Vain ohjeiden mukaiset suoritukset arvioidaan. Määräajan jälkeiset suoritukset arvioidaan arvosanalla 1.
HARJOITUSTYÖ. Vaatimukset: yksilötyö, powerpoint-esitys ja henkilökohtainen esittely. Harjoitustyön pakollinen esittely viimeistään aikataulussa mainittuna päivänä. Esteellisyydestä ja muusta esittelystä sovittava etukäteen ennen määräaikaa. Määräajan jälkeen arvosana on korkeintaan hyväksytty.
UUSINTA. Suorituksia voi palauttaa hyväksyttyyn (1) arvosanaan määräajan jälkeen. Palautuksesta on ilmoitettava erikseen sähköpostilla.
KOROTUS: Arvosanaa voi korottaa lisäajalla uudella tai laajennetulla projektilla 2 viikkoa palatusten määräajan jälkeen. Sovitaan tapauskohtaisesti.
AIKATAULU JA MÄÄRÄAJAT:
2025-02-30 Deadline. Pakollinen pojektin esittelytilaisuus luokassa (ks. opintojakson aikataulu https://lukkarikone.tuni.fi). Esteellisyystapauksessa esittelystä on sovittava ennen märäaikaa. Määräaika on kaikkien palautuksien viimeinen päivämäärä arviointia varten.
HYLÄTTY SUORITUS: Harjoitustehtävistä alle 30 % ei ole palautettu hyväksytysti, projekti ei täytä vaatimuksia tai sitä ei ole esitelty. Palautukset eivät ole ladattavissa arviointia varten määräaikana (Github).
ARVIOINTI: Harjoitukset: 30 % = hyväksytty, 60 % = +1, 100 % +2. Harjoitustyö: osa 1 = hyväksytty, osa 2 = +1, osa 3 = +2.
ESIMERKKEJÄ ARVOSANAN MÄÄRÄYTYMISESTÄ: Arvosana 1: 30 % Harjoitustehtävistä ja harjoitustyön pakollinen perusosa 1. Arvosana 2: 60 % Harjoitustehtävistä ja harjoitustyön pakollinen perusosa 1.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
luennot
harjoitukset
harjoitustyöt
Oppimateriaalit
Verkon soveltuva materiaali: relaatiotietokannat, NodeJS
Opiskelijan ajankäyttö ja kuormitus
Ks. aikataulu https://lukkarit.tamk.fi
Sisällön jaksotus
- Introduction
- Data Storage
- Web services, standards and protocols
- API-development
Toteutuksen valinnaiset suoritustavat
Sovitaan tapauskohtaisesti.
Lisätietoja opiskelijoille
Palautukset tapahtuvat henkilökohtaisen Github repositoryn kautta. Tarkemmat tiedot annetaan opintojaksolla.