Skip to main content

API Development (5 cr)

Code: 5G00EU63-3005

General information


Enrolment period
24.11.2024 - 12.01.2025
Registration for the implementation has ended.
Timing
01.01.2025 - 04.05.2025
Implementation has ended.
Credits
5 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering
Teachers
Jari Aalto
Person in charge
Jari Aalto
Tags
CONTACT
Course
5G00EU63

Objectives (course unit)

Students are familiar with server-side implementation techniques and programming methods. The student is able to identify the CRUD functions of the data. Students are able to design and implement API. Student is familiar with API implementation and publishing methods.

Content (course unit)

The server-side implementation techniques and programming methods. CRUD implementation of data. Design and implementation of API. API Implementation and Publication Methods.

Prerequisites (course unit)

IoT and Web Programming

Assessment criteria, satisfactory (1-2) (course unit)

Student
-Is able to implement API features
-Is able to implement data CRUD functions
-Is able to publish API

Assessment criteria, good (3-4) (course unit)

Student
-Is able to implement the required API features
-Is able to implement the necessary data CRUD functions
-Can automate API implementation and release

Assessment criteria, excellent (5) (course unit)

Student
-Is able to implement versatile API features
-Is able to implement the versatile data CRUD functions
-Can automate all API implementation and release steps

Location and time

Ks. periodiaikataulu https://lukkarit.tamk.fi

Exam schedules

Ks. kohta arviointimenetelmät ja arvioinnin perusteet.

Assessment methods and criteria

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.f i). 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.

Assessment scale

0-5

Teaching methods

luennot
harjoitukset
harjoitustyöt

Learning materials

Verkon soveltuva materiaali: relaatiotietokannat, NodeJS

Student workload

Ks. aikataulu https://lukkarit.tamk.fi

Content scheduling

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

Completion alternatives

Sovitaan tapauskohtaisesti.

Further information

Palautukset tapahtuvat henkilökohtaisen Github repositoryn kautta. Tarkemmat tiedot annetaan opintojaksolla.

Go back to top of page