Modern Software Development (5 op)
Toteutuksen tunnus: YTSP0100-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.08.2022 - 04.09.2022
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
29.08.2022 - 16.12.2022
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 1 op
- Virtuaaliosuus
- 4 op
- TKI-osuus
- 2 op
- Toteutustapa
- Monimuoto-opetus
- Yksikkö
- Teknologiayksikkö
- Toimipiste
- Lutakon kampus
- Opetuskielet
- englanti
- Paikat
- 0 - 35
- Koulutus
- Master's Degree Programme in Information Technology, Full Stack Software Development
- Opettajat
- Juha Peltomäki
- Juho Pekki
- Ryhmät
-
ZJAYTS22S1Avoin amk, Full Stack Software Development , Monimuoto
-
YTS22S1Master of Engineering, Degree Programme in Information Technology, Full Stack Software Development
- Opintojakso
- YTSP0100
Arviointiasteikko
Hyväksytty/Hylätty
Tavoitteet
The student understands terminology and principles of modern software development and knows most of the important use cases to create and manage modern software architecture.
Sisältö
The key topics of the course are:
- Modern software and micro-service architecture
- Modern software development on common cloud services
- Serverless development and function as a service
- DevOps methods
- Continuous integration and continuous delivery (CI/CD pipeline)
- Containers and container orchestration
- Common modern front-end and back-end frameworks
Oppimateriaalit
Oppimateriaali löytyy GitLab-ympäristöstä
Opetusmenetelmät
- luentoja
- itseopiskelua
- harjoitustöitä
- oppimistehtäviä
Toteutuksen valinnaiset suoritustavat
Hyväksilukemisen menettelytavat kuvataan tutkintosäännössä ja opinto-oppaassa. Opintojakson opettaja antaa lisätietoa mahdollisista opintojakson erityiskäytänteistä.
Opiskelijan ajankäyttö ja kuormitus
Yksi opintopiste tarkoittaa laskennallisesti keskimäärin 27 tunnin työtä eli viiden opintopisteen opintojakson kuormitus on noin 135h. Kuormitus jakautuu eri tavoin opintojakson toteutustavasta riippuen.
Arviointikriteeri, hyväksytty/hylätty
Pass: The student understands and demonstrates practical implementations of modern software development. The student is able to design and implement a technical pipeline/platform for a modern development environment. The student reflects on his/her own learning commendably.
Fail 0: The student does not meet the minimum criteria set for the course.
Esitietovaatimukset
Basics of JavaScript programming
Lisätiedot
The evaluation is based on the returned assignments and the learning diary.