API Development (5 cr)
Code: 5G00EU63-3004
General information
- Enrolment period
- 22.11.2023 - 16.01.2024
- Registration for the implementation has ended.
- Timing
- 01.01.2024 - 05.05.2024
- Implementation has ended.
- Credits
- 5 cr
- Virtual portion
- 3 cr
- Mode of delivery
- Blended learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in ICT Engineering
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
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).
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.
Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)
Ks. arviointikriteerit.
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Ks. arviointikriteerit.
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Ks. arviointikriteerit.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Ks. arviointikriteerit.