Siirry suoraan sisältöön

API-kehitysLaajuus (5 op)

Tunnus: 5G00EU63

Laajuus

5 op

Osaamistavoitteet

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ö

Palvelinpuolen toteutustekniikat ja ohjelmointimenetelmät. Datan CRUD-toteutus. APIn suunnittelu ja toteutus. APIn toteutus- ja julkaisumenetelmät.

Esitietovaatimukset

IoT ja Web-ohjelmointi

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija
-osaa toteuttaa APIn ominaisuuksia
-osaa toteuttaa datan CRUD- toimintoja
-pystyy julkaisemaan APIn

Arviointikriteerit, hyvä (3-4)

Opiskelija
-osaa toteuttaa tarvittavat APIn ominaisuudet
-osaa toteuttaa tarvittavat datan CRUD- toiminnot
-pystyy automatisoimaan APIn toteuksen ja julkaisun

Arviointikriteerit, kiitettävä (5)

Opiskelija
-osaa toteuttaa monipuoliset APIn ominaisuudet
-osaa toteuttaa monipuoliset datan CRUD- toiminnot
-pystyy automatisoimaan APIn toteuksen ja julkaisun kaikki vaiheet

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.

Ilmoittautumisaika

22.11.2023 - 16.01.2024

Ajoitus

01.01.2024 - 05.05.2024

Laajuus

5 op

Virtuaaliosuus

3 op

Toteutustapa

40 % Lähiopetus, 60 % Verkossa tapahtuva opiskelu

Yksikkö

Tietotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Koulutus
  • Tietotekniikan tutkinto-ohjelma
Opettaja
  • Jari Aalto
Vastuuhenkilö

Jari Aalto

Ryhmät
  • 22I224
    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

Kokonaisarosana 1-5 koostuu harjoitustehtävistä ja harjoitustyöstä. Pakolliset suoritukset: 30 % harjoituksista ja harjoitustyön osa 1. Arvosananaa korotetaan lisäsuoritteiden avulla. Vain ohjeiden mukaiset suoritukset arvioidaan. Harjoitustyö esitellään. Määräajan jälkeiset suoritukset arvioidaan arvosanalla 1.

Harjoitustyön vaatimukset: yksilötyö, powerpoint-esitys ja henkilökohtainen esittely. Harjoitustyö esitellään viimeistään aikataulussa mainittuna päivänä.

UUSINTA: Suorituksia voi palauttaa hyväksyttyyn (1) arvosanaan määräajan jälkeen.

KOROTUS: Arvosanaa voi korottaa uudella tai laajennetulla projektilla. Sovitaan tapauskohtaisesti.

AIKATAULU JA MÄÄRÄAJAT
2024-02-18 Deadline. Opintojakson Github URL:n ilmoittaminen viimeistään sähköpostilla jari.aalto@tuni.fi. Lisänumeroita varten kotitehtävien tulee ajoittua 4 viikon ajalle Git repositoryssä.
2024-03-26 11:15 Deadline. Pakollinen pojektin esittelytilaisuus luokassa (ks. opintojakson aikataulu lukkarit.tamk.fi). Esteellisyystapauksessa esittely on tehtävä ennen märäaikaa. Määräaika on kaikkien palautuksien viimeinen päivä.

HYLÄTTY SUORITUS: Harjoitustehtävistä alle 30 % ei ole palautettu hyväksytysti, projekti ei täytä vaatimuksia tai sitä ei ole esitelty määräaikana. Palautukset eivät ole ladattavissa arviointia varten määräaikana (Github).

ESIMERKKEJÄ ARVOSANAN MÄÄRÄYTYMISESTÄ: Arvosana 1: 30 % Harjoitustehtävistä ja harjoitustyön pakollinen perusosa 1. Arvosana 2: 30 % Harjoitustehtävistä ja harjoitustyön perusosan 1 lisäksi lisäosa 2 (+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.

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Ilmoittautumisaika

15.12.2022 - 31.01.2023

Ajoitus

09.01.2023 - 07.05.2023

Laajuus

5 op

Virtuaaliosuus

4 op

Toteutustapa

20 % Lähiopetus, 80 % Verkossa tapahtuva opiskelu

Yksikkö

Tietotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Paikat

0 - 50

Koulutus
  • Tietotekniikan tutkinto-ohjelma
Opettaja
  • Jari Aalto
Vastuuhenkilö

Jari Aalto

Ryhmät
  • 21I224
    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. Opetus etäopetuksena 2023-01-24 alkaen. Ks. https://lukkarit.tamk.fi

Tenttien ja uusintatenttien ajankohdat

Ei tenttiä. Ks. kohta arviointimenetelmät.
Opintojakson arvosanan korotus: 2023-04-28 pe 15:00 B2-20 kirjallinen tentti opintojakson aihealueesta: SQL, HTTP, API/REST/CRUD, Nodejs. Ks. opintojakson verkkosivujen materiaali. Arviointi: 30 % = 1, 60 % = 2, 80 % = 3, 90 % = 4, 100 % = 5. [pakollinen] ilmoittaudu sähköpostilla ennen tenttipäivää: To: Subject: 5G00EU63-3003 exam

Arviointimenetelmät ja arvioinnin perusteet

Kokonaisarvosana 1-5 koostuu kahdesta osasta: harjoitustehtävistä (arvosanat: 1-2) ja valinnaisesta harjoitustyöstä (+1..+3 numeroa). Määräajan jälkeiset palaukset: arvioidaan kokonaisarvosanalla 1.

Harjoitustyö esitellään viimeistään aikataulussa mainittuna päivänä. Määräajan jälkeiset suoritukset arvioidaan kokonaisarvosanalla 1. Vain ohjeiden mukaiset suoritukset arvioidaan.

Harjoitustyön vaatimukset: yksilötyö, powerpoint-esitys ja henkilökohtainen esittely. numeroiden +1..+3 määrätymisestä annetaan ohjeet opintojaksolla. Harjoitustyö palautetetaan opintojakson palautuspaikkaan. Harjoitustyö esitellään viimeistään aikataulussa mainittuna päivänä. Määräajan jälkeiset suoritukset arvioidaan arvosanalla 1. Ainoastaan ohjeiden mukaiset suoritukset arvioidaan.

UUSINTA: Suorituksia voi palauttaa hyväksyttyyn suoritukseen (1) määräajan jälkeen

AIKATAULU JA MÄÄRÄAJAT
2023-03-07 vk 10 Harjoitusten palautusten määräaika (deadline).
2023-03-28 vk 13 klo 08.15 Valinnaisen harjoitustyön esittely; Poissaolotapauksessa tekijä palauttaa linkin esittelyvideoon esittelypäivään mennessä.

ESIMERKKI ARVOSANAN MÄÄRÄYTYMISESTÄ: Harjoitustehtävät 30 % ja palautettu harjoitustyö, joka täyttää vaatimukset +1. Kokonaisarvosana 2.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

luennot
harjoitukset
harjoitustyöt

Oppimateriaalit

Verkon soveltuva materiaali koskien NodeJS-kehitystä.

Opiskelijan ajankäyttö ja kuormitus

Ks. periodiaikataulu.

Sisällön jaksotus

- Introduction
- Data Storage
- Web services and protocols
- API-development

Toteutuksen valinnaiset suoritustavat

Sovitaan tapauskohtaisesti.

Lisätietoja opiskelijoille

lähiopetus

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Vähemmän kuin 30 % harjoituksista on palautettu hyväksytysti. Harjoitustyö hylätty: tekijä ei ole henkilökohtaisesti esitellyt työtä tai ei ole lähettänyt esittelyvideota, puuttuu työn yhteenvedon powerpoint-esitys.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.