Siirry suoraan sisältöön

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
  • LLTIIT22S
    Tietojenkä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
  • LLTIIT21S
    Tietojenkä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
  • LLTIIT20S
    Tietojenkä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