Siirry suoraan sisältöön

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

  • 23I224
    Ohjelmistotekniikka

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.