Siirry suoraan sisältöön

Kolmikerrosarkkitehtuurinteknologiat (5 op)

Toteutuksen tunnus: AL00CB56-3004

Toteutuksen perustiedot


Ilmoittautumisaika

20.11.2024 - 03.01.2025

Ajoitus

06.01.2025 - 11.04.2025

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lahden kampus

Opetuskielet

  • Suomi

Paikat

20 - 50

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Aki Vainio

Opetusryhmät

  • Luennot 1 (Koko: 0. Avoin AMK: 0.)

Ryhmät

  • LLTIIT23S
    Tietojenkäsittelyn koulutus 23S Lahti

Pienryhmät

  • Luennot 1

Osaamistavoitteet

Opiskelija osaa
- kartoittaa ja tunnistaa mahdollisuuksia ja rajoitteita sovelluskehyksissä
- käyttää yleisimpiä sovelluskehysten toiminta- ja suunnittelumalleja
- suunnitella ja ohjelmoida asiakas-palvelin-periaatteella toimivan sovelluksen
- koostaa, asentaa ja ylläpitää kolmikerrosarkkitehtuurin mukaista toteutusta

Toteutustapa ja opetusmenetelmät

Luentosarja 10 kertaa, joissa aloitetaan lyhyellä katsauksella PHP:n, jatketaan kolmikerrosarkkitehtuuriin perustuvaan kehikkoon, Laraveliin, erityisesti CRUDiin (Create, Read Update, Delete) keskittymällä, minkä jälkeen käydään läpi johdanto ohjelmistoarkkitehtuurehin suhteessa kolmikerrosarkkitehtuureihin. Lisäksi, kurssilla käydään läpi ohjelmointia tekoälyn avulla.

Kurssin arviointi perustuu viiteen tehtävään.

Ajoitus ja läsnäolo

Kymmenen luentokerran sarja lukukauden aikana. Läsnäolo suositeltavaa.

Oppimateriaali ja suositeltava kirjallisuus

Kirjastosta e-kirjana löytyvä Laravel starter the definitive introduction to the Laravel PHP web development framework, sekä muu kurssille osoitettu materiaali.

Huomioi: Laravel päivitetään säännöllisesti ja näiden uusien versioiden myötä suositukset muuttuvat usein, joten kannattaa huomioida, että seuraat oikeaan versioon liittyviä suosituksia.

Toteutuksen valinnaiset suoritustavat

Suoritus itsenäisenä ohjelmistoprojektina tai sovittavissa opettajan kanssa.

Oppimisympäristö

LABin Moodle, lähiopetus ja ryhmien itselleen muodostamat ympäristöt, XAMPP + Laravel, mahdollisesti ChatGPT

Opiskelijan ajankäyttö ja kuormitus

Kurssin suoritus koostuu viidestä harjoitustyöstä, joiden vaikeustaso kasvaa. Työt vaativat itsenäistä tiedonhankintaa. Osa töistä vaatii ohjelmointia, mutta ohjelmointi ei ole varsinainen työn aihe.

Sisältö

Opiskelija osaa
- kartoittaa ja tunnistaa mahdollisuuksia ja rajoitteita sovelluskehyksissä
- käyttää yleisimpiä sovelluskehysten toiminta- ja suunnittelumalleja
- suunnitella ja ohjelmoida asiakas-palvelin-periaatteella toimivan sovelluksen
- koostaa, asentaa ja ylläpitää kolmikerrosarkkitehtuurin mukaista toteutusta

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Vaaditaan SQL-, HTML- ja ohjelmointiosaaminen. Kaksi tehtävistä vaatii ohjelmistoprojektia, johon opiskelija on aiemmin osallistunut.

Arviointimenetelmät

Kurssi arvioidaan ryhmätöiden pohjalta painottaen ryhmän kykyä suunnitella

Arviointiasteikko

1-5

Hylätty (0)

Opiskelija ei pysty osoittamaan ohjelmistoarkkitehtuurien ymmärrystä

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija osoitttaa ymmärtävänsä ohjelmistoarkkitehtuurien merkityksen

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Opiskelija osaa hyödyntää sovelluskehystä

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Opiskelija osoittaa kykyä tehdä valintoja ohjelmistoarkkitehtuurien välillä