Cloud ComputingLaajuus (5 op)
Tunnus: R504TL114
Laajuus
5 op
Osaamistavoitteet
Opiskelija osaa hyödyntää pilvilaskentapalveluiden mahdollisuuksia sovelluskehityksessä. Opiskelijalla on yleiskuva eri pilvilaskentapalveluista ja niiden ominaisuuksista. Opiskelija osaa valita tarkoitukseen soveltuvan pilvilaskentapalvelun, joka voi liittyä datanhallintaan, kuvantunnistukseen, tekstinmuuntamiseen, videoidenkäsittelyyn tai muuhun pilvilaskentaan.
Sisältö
Opintojaksolla käydään läpi pilvilaskennan (Cloud Computing) eri osa-alueita ja käyttöesimerkkejä:
- Palveluntarjoajan Cloud Computing ratkaisun käyttönotto
- Objektin tunnistaminen kuvasta pilvilaskentapalvelun avulla
- Tekstin käsitteleminen ja tekstistä asioiden tunnistaminen
- Ohjelmointi pilvilaskentapalvelussa
- Tiedonhallinta käyttäen pilvilaskentapalvelua
- Pilvilaskenta ratkaisujen vertailu keskenään
- Pilvilaskentaa hyödyntävän ratkaisun käyttäminen mobiililaitteella
Arviointikriteerit, tyydyttävä (1)
Opiskelija ymmärtää pilvilaskennan ja pilvipalvelun periaatteet sekä osaa käyttää pilvilaskentaa yksinkertaisissa toteutuksissa. Opiskelija pystyy ratkaisemaan perustason ongelmia sekä hakemaan lisätietoa pilvilaskentapalveluntarjoajien digitaalisista materiaaleista.
Arviointikriteerit, hyvä (3)
Opiskelija ymmärtää pilvilaskennan ja pilvipalvelun periaatteet sekä osaa suunnitella ja toteuttaa pilvilaskentaa hyödyntäviä toteutuksia.
Opiskelija osaa hyödyntää pilvilaskentapalvelun ominaisuuksia. Opiskelija osaa valita usean pilvilaskentapalvelun tarjoajan palveluista toimivimman ratkaisun määriteltyyn tarpeeseen. Opiskelija osaa toteuttaa valitulla palvelulla toimivan ratkaisun.
Opiskelija pystyy ratkaisemaan ongelmia ja osaa hakea lisätietoa pilvilaskentapalveluntarjoajien digitaalisista materiaaleista.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa käyttää sujuvasti pilvilaskentapalvelua osana tietojärjestelmää. Opiskelija osaa valita tehtävään parhaiten soveltuvan pilvilaskentaratkaisun. Opiskelija osaa soveltaa pilvilaskentapalvelun ominaisuuksia monipuolisesti. Opiskelija osaa hyödyntää monipuolisesti pilvilaskentapalvelun ominaisuuksia ohjelmistokehityksessä.
Ilmoittautumisaika
01.10.2024 - 12.01.2025
Ajoitus
13.01.2025 - 04.05.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
- Englanti
Paikat
0 - 50
Tutkinto-ohjelma
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Matias Hiltunen
- Mikko Pajula
Vastuuhenkilö
Mikko Pajula
Opiskelijaryhmät
-
R54T22STieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2022
Tavoitteet
Opiskelija osaa hyödyntää pilvilaskentapalveluiden mahdollisuuksia sovelluskehityksessä. Opiskelijalla on yleiskuva eri pilvilaskentapalveluista ja niiden ominaisuuksista. Opiskelija osaa valita tarkoitukseen soveltuvan pilvilaskentapalvelun, joka voi liittyä datanhallintaan, kuvantunnistukseen, tekstinmuuntamiseen, videoidenkäsittelyyn tai muuhun pilvilaskentaan.
Sisältö
Opintojaksolla käydään läpi pilvilaskennan (Cloud Computing) eri osa-alueita ja käyttöesimerkkejä:
- Palveluntarjoajan Cloud Computing ratkaisun käyttönotto
- Objektin tunnistaminen kuvasta pilvilaskentapalvelun avulla
- Tekstin käsitteleminen ja tekstistä asioiden tunnistaminen
- Ohjelmointi pilvilaskentapalvelussa
- Tiedonhallinta käyttäen pilvilaskentapalvelua
- Pilvilaskenta ratkaisujen vertailu keskenään
- Pilvilaskentaa hyödyntävän ratkaisun käyttäminen mobiililaitteella
Oppimateriaalit
Materiaalit koostetaan ja tehdään saataville Moodle-työtilassa. Tarvittaessa lisäresursseja ja -materiaaleja hankitaan ja lisätään internetistä. Tämä sisältää dokumentaation ja oppaat kurssilla käytettäviin pilvipalveluihin.
Itseopiskeluun ennakkovaatimuksia, jos ei ole tuttuja:
Pythonin perusteet: Tutustuminen Python-ohjelmointikielen peruskäsitteisiin ja syntaksiin. Tiedonhallinnan perusteet: Ymmärrys perusasioista tiedon käsittelyssä, mukaan lukien JSON ja tietokannat. Tietotekniikan perusteet: Tietämys keskeisistä IT-käsitteistä, mukaan lukien ymmärrys siitä, mitä CPU ja GPU ovat.
Opetusmenetelmät
Lähiopetusta ja tukea harjoituksiin tunneilla, verkkomateriaalia tehtävien teon tueksi.
Sisällön jaksotus
Teoria: Johdatus IaaS, PaaS ym. pilvipalveluiden vaihtoehtoihin.
Perusteet ja johdatus pilvilaskentaan.
Pilvilaskenta: Koneoppiminen pilvessä (Googlen Teachable Machine: Interaktiivinen työkalu koneoppimiseen, Google Colab ja mahdollisesti muita työkaluja), kohdistuen kuvantunnistukseen ja luonnollisen kielen käsittelyyn.
Pilvialustan perusteet ja cloud deployment.
Tutustuminen Firebaseen/Supabaseen tai muuhun vastaavaan teknologiaan.
Eettiset ja kestävät lähestymistavat, kattaen GDPR, energiankulutuksen ja kustannussäästöt.
Arviointiasteikko
H-5
Arviointikriteerit, tyydyttävä (1)
Opiskelija ymmärtää pilvilaskennan ja pilvipalvelun periaatteet sekä osaa käyttää pilvilaskentaa yksinkertaisissa toteutuksissa. Opiskelija pystyy ratkaisemaan perustason ongelmia sekä hakemaan lisätietoa pilvilaskentapalveluntarjoajien digitaalisista materiaaleista.
Arviointikriteerit, hyvä (3)
Opiskelija ymmärtää pilvilaskennan ja pilvipalvelun periaatteet sekä osaa suunnitella ja toteuttaa pilvilaskentaa hyödyntäviä toteutuksia.
Opiskelija osaa hyödyntää pilvilaskentapalvelun ominaisuuksia. Opiskelija osaa valita usean pilvilaskentapalvelun tarjoajan palveluista toimivimman ratkaisun määriteltyyn tarpeeseen. Opiskelija osaa toteuttaa valitulla palvelulla toimivan ratkaisun.
Opiskelija pystyy ratkaisemaan ongelmia ja osaa hakea lisätietoa pilvilaskentapalveluntarjoajien digitaalisista materiaaleista.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa käyttää sujuvasti pilvilaskentapalvelua osana tietojärjestelmää. Opiskelija osaa valita tehtävään parhaiten soveltuvan pilvilaskentaratkaisun. Opiskelija osaa soveltaa pilvilaskentapalvelun ominaisuuksia monipuolisesti. Opiskelija osaa hyödyntää monipuolisesti pilvilaskentapalvelun ominaisuuksia ohjelmistokehityksessä.
Arviointimenetelmät ja arvioinnin perusteet
Arvosanat perustuvat harjoitusten laatuun, määrään ja kattavuuteen.