Sovellusohjelmointi (5 op)
Toteutuksen tunnus: 5000BL73-3014
Toteutuksen perustiedot
Ilmoittautumisaika
01.06.2023 - 14.09.2023
Ajoitus
04.09.2023 - 15.12.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
- Englanti
Koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Tuomo Helo
Ryhmät
-
PTIETS22sepmPTIETS22 Ohjelmistotekniikka ja projektihallinta
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa:
* ohjelmoida toimivan sovelluksen ryhmän jäsenenä
* hyödyntää olemassa olevaa koodia ja kirjastoja sekä lukea kaavioita
* ymmärtää ja soveltaa joitakin suunnittelumalleja
* käyttää sovelluskehitintä koodaustyökaluna
* käyttää versionhallintajärjestelmää
Sisältö
* sovelluksen vaatimat ohjelmointikielen piirteet
* joihinkin suunnittelumalleihin tutustuminen
* sovelluskehittimen käyttö ohjelmointityökaluna
* versionhallintajärjestelmän käyttö sovelluksen kehityksessä
* projektityö: sovelluksen toteuttaminen ryhmätyönä
Oppimateriaalit
The course book:
Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more
Jose Haro Peralta
Mar 7, 2023
The part 3 of the course book "Designing And Building GraphQL APIs" is going to be totally skipped.
A limited number of book licenses is going to be available via TUAS' electronic library.
Tenttien ajankohdat ja uusintamahdollisuudet
No exam.
Opiskelijan ajankäyttö ja kuormitus
Total work 135 hours
Contact lessons 26 hours
Personal assignments 55 hours
The team works 54 hours
Sisällön jaksotus
The aim of the course is to learn to design and implement simple microservices with REST APIs by using Python programming language.
The following contents will be included.
REST API
Microservice Architecture
Designing and implementing a back-end service with a REST API
Documenting a REST API
Testing the REST API
Implementing an application that consumes the services provided by the REST API
Using professional tools
The programming language is Python.
6 personal assignments.
Two team works (not compulsory)
Viestintäkanava ja lisätietoja
The course will be arranged mostly onsite at the ICT building.
There will be an itsLearning environment for the course. Teams will be used during possible online lessons.
The students must install Virtual Box and the image on their own computers. The instructor will prepare and share the image with students.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
6 personal assignments: 60 points
Two team works: Theoretical 10 points and practical 30 points = 40 points.
The assignments must be returned by the deadline to get the points. The student must participate in the demonstrations. The assignments returned after the deadline and/or without participating in the demos will give only half of the points.
The student must get at least 30 points (of which at least 25 from the personal assignments) to pass the course.
The grading scale (points -> grade):
30 points -> 1
50 points -> 2
70 points -> 3
80 points -> 4
90 points -> 5