KolmikerrosarkkitehtuurinteknologiatLaajuus (5 op)
Tunnus: AL00CB56
Laajuus
5 op
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
Ilmoittautumisaika
20.11.2023 - 05.01.2024
Ajoitus
08.01.2024 - 12.04.2024
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
-
LLTIIT22STietojenkäsittelyn koulutus 22S 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
Toteutus keväällä 2023. 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
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ä
Ilmoittautumisaika
21.11.2022 - 08.01.2023
Ajoitus
02.01.2023 - 31.03.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lahden kampus
Opetuskielet
- Suomi
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Aki Vainio
Opetusryhmät
- Luennot 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
LLTIIT21STietojenkäsittelyn koulutus 21S 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
Lähiopetusta 10 kertaa.
Ajoitus ja läsnäolo
Toteutus keväällä 2022. 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
Toteutuksen valinnaiset suoritustavat
Sovittavissa opettajan kanssa.
Oppimisympäristö
LABin Moodle, lähiopetus ja ryhmien itselleen muodostamat ympäristöt
Opiskelijan ajankäyttö ja kuormitus
Viiden opintopisteen kurssi.
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
SQL-, HTML- ja ohjelmointiosaaminen.
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ä
Ilmoittautumisaika
19.11.2021 - 09.01.2022
Ajoitus
01.01.2022 - 30.07.2022
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lahden kampus
Opetuskielet
- Suomi
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Aki Vainio
Opetusryhmät
- Luennot 1 (Koko: 40. Avoin AMK: 0.)
Ryhmät
-
LLTIIT20STietojenkäsittelyn koulutus 20S 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
Lähiopetusta 10 kertaa.
Ajoitus ja läsnäolo
Toteutus keväällä 2022. 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
Toteutuksen valinnaiset suoritustavat
Sovittavissa opettajan kanssa.
Oppimisympäristö
LABin Moodle, lähiopetus ja ryhmien itselleen muodostamat ympäristöt
Opiskelijan ajankäyttö ja kuormitus
Viiden opintopisteen kurssi.
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
SQL-, HTML- ja ohjelmointiosaaminen.
Arviointimenetelmät
Kurssi arvioidaan ryhmätöiden pohjalta painottaen ryhmän kykyä suunnitella
Arviointiasteikko
1-5