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
-
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.
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
-
22I224Ohjelmistotekniikka
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
-
21I224Ohjelmistotekniikka
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:
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.