Siirry suoraan sisältöön

Full stack ohjelmointi ILaajuus (5 op)

Tunnus: R504TL121

Laajuus

5 op

Opetuskieli

  • suomi

Osaamistavoitteet

Opiskelija ymmärtää ohjelmistotekniikan full stack -käsitekokonaisuuden sekä osaa toteuttaa perustason web-sovelluksen back ja front endin valituilla ohjelmointiteknologioilla.

Sisältö

- Full stack -konsepti: front end ja back end -käsitteet, full stack –arkkitehtuurit.
- Tietorajapintojen (API), tietokantojen ja protokollien hyödyntäminen.
- Perusautentikaatio ja auktorisointi (käyttäjien tunnistus ja käyttöoikeuksien hallinta).
- Full stack –sovelluksen peruskomponentit ja rungon toteuttaminen.
- Front endin ja back endin välinen kommunikaatio.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää full stack –sovelluksen osa-alueet. Opiskelija kykenee ohjatusti toteuttamaan yksinkertaisia full stack –sovelluksia valituilla teknologioilla.

Arviointikriteerit, hyvä (3)

Opiskelija osaa monipuolisesti hyödyntää eri full stack-tekniikoita sekä toteuttaa itsenäisesti full stack –sovelluksia tehtävänannon mukaisesti.

Arviointikriteerit, kiitettävä (5)

Opiskeljia kykenee itsenäisesti toteuttamaan haastavia full stack –sovelluksia valitsemillaan tekniikoilla. Opiskelijan tuottamissa full stack –sovelluksissa on tarkoituksenmukainen arkkitehtuuri, joka palvelee tuotetun ohjelman ylläpidettävyyttä ja jatkokehitystä.

Ilmoittautumisaika

18.03.2024 - 31.07.2024

Ajoitus

02.09.2024 - 31.10.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Suomi
Paikat

0 - 30

Tutkinto-ohjelma
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Matias Hiltunen
Vastuuhenkilö

Matias Hiltunen

Opiskelijaryhmät
  • R54T22S
    Tieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2022

Tavoitteet

Opiskelija ymmärtää ohjelmistotekniikan full stack -käsitekokonaisuuden sekä osaa toteuttaa perustason web-sovelluksen back ja front endin valituilla ohjelmointiteknologioilla.

Sisältö

- Full stack -konsepti: front end ja back end -käsitteet, full stack –arkkitehtuurit.
- Tietorajapintojen (API), tietokantojen ja protokollien hyödyntäminen.
- Perusautentikaatio ja auktorisointi (käyttäjien tunnistus ja käyttöoikeuksien hallinta).
- Full stack –sovelluksen peruskomponentit ja rungon toteuttaminen.
- Front endin ja back endin välinen kommunikaatio.

Aika ja paikka

Lukujärjestyksen mukainen tietokoneluokka

Oppimateriaalit

Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin lisäksi hyödynnetään ajantasaista materiaalia internetistä.



Suositeltavaa kirjallisuutta:



https://eloquentjavascript.net/



 

Opetusmenetelmät

- Lähiopetusta / työpajoja 8 kertaa
- Opetusmateriaalit löytyvät Moodlesta
- Ohjausta saa sähköpostitse, Teamsissa ja työpajoissa
- Itsenäistä opiskelua

Lisätietoja opiskelijoille

Opintojakso on osa Full Stack I & II kokonaisuutta

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää full stack –sovelluksen osa-alueet. Opiskelija kykenee ohjatusti toteuttamaan yksinkertaisia full stack –sovelluksia valituilla teknologioilla.

Arviointikriteerit, hyvä (3)

Opiskelija osaa monipuolisesti hyödyntää eri full stack-tekniikoita sekä toteuttaa itsenäisesti full stack –sovelluksia tehtävänannon mukaisesti.

Arviointikriteerit, kiitettävä (5)

Opiskeljia kykenee itsenäisesti toteuttamaan haastavia full stack –sovelluksia valitsemillaan tekniikoilla. Opiskelijan tuottamissa full stack –sovelluksissa on tarkoituksenmukainen arkkitehtuuri, joka palvelee tuotetun ohjelman ylläpidettävyyttä ja jatkokehitystä.

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvoidaan harjoitusten ja projektityön perusteella asteikolla 0-5

Ilmoittautumisaika

18.03.2024 - 31.07.2024

Ajoitus

02.09.2024 - 31.10.2024

Laajuus

5 op

Virtuaaliosuus (op)

5 op

Toteutustapa

Etäopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Suomi
Paikat

0 - 50

Tutkinto-ohjelma
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Matias Hiltunen
Vastuuhenkilö

Matias Hiltunen

Opiskelijaryhmät
  • RA54T22S
    Tieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2022

Tavoitteet

Opiskelija ymmärtää ohjelmistotekniikan full stack -käsitekokonaisuuden sekä osaa toteuttaa perustason web-sovelluksen back ja front endin valituilla ohjelmointiteknologioilla.

Sisältö

- Full stack -konsepti: front end ja back end -käsitteet, full stack –arkkitehtuurit.
- Tietorajapintojen (API), tietokantojen ja protokollien hyödyntäminen.
- Perusautentikaatio ja auktorisointi (käyttäjien tunnistus ja käyttöoikeuksien hallinta).
- Full stack –sovelluksen peruskomponentit ja rungon toteuttaminen.
- Front endin ja back endin välinen kommunikaatio.

Aika ja paikka

Lukujärjestyksen mukainen Zoom -työtila

Oppimateriaalit

Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin lisäksi hyödynnetään ajantasaista materiaalia internetistä.



Suositeltavaa kirjallisuutta:



https://eloquentjavascript.net/



 

Opetusmenetelmät

- Luennot / työpajat Zoomissa 8 kertaa
- Opetusmateriaalit löytyvät Moodlesta
- Ohjausta saa sähköpostitse, Teamsissa ja työpajoissa
- Itsenäistä opiskelua

Lisätietoja opiskelijoille

Opintojakso on osa Full Stack I & II kokonaisuutta

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää full stack –sovelluksen osa-alueet. Opiskelija kykenee ohjatusti toteuttamaan yksinkertaisia full stack –sovelluksia valituilla teknologioilla.

Arviointikriteerit, hyvä (3)

Opiskelija osaa monipuolisesti hyödyntää eri full stack-tekniikoita sekä toteuttaa itsenäisesti full stack –sovelluksia tehtävänannon mukaisesti.

Arviointikriteerit, kiitettävä (5)

Opiskeljia kykenee itsenäisesti toteuttamaan haastavia full stack –sovelluksia valitsemillaan tekniikoilla. Opiskelijan tuottamissa full stack –sovelluksissa on tarkoituksenmukainen arkkitehtuuri, joka palvelee tuotetun ohjelman ylläpidettävyyttä ja jatkokehitystä.

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvoidaan harjoitusten ja projektityön perusteella asteikolla 0-5

Ilmoittautumisaika

13.03.2023 - 31.07.2023

Ajoitus

20.09.2023 - 30.11.2023

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Suomi
Paikat

0 - 60

Tutkinto-ohjelma
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Juhani Kuru
Vastuuhenkilö

Juhani Kuru

Opiskelijaryhmät
  • R54T21S
    Tieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2021

Tavoitteet

Opiskelija ymmärtää ohjelmistotekniikan full stack -käsitekokonaisuuden sekä osaa toteuttaa perustason web-sovelluksen back ja front endin valituilla ohjelmointiteknologioilla.

Sisältö

- Full stack -konsepti: front end ja back end -käsitteet, full stack –arkkitehtuurit.
- Tietorajapintojen (API), tietokantojen ja protokollien hyödyntäminen.
- Perusautentikaatio ja auktorisointi (käyttäjien tunnistus ja käyttöoikeuksien hallinta).
- Full stack –sovelluksen peruskomponentit ja rungon toteuttaminen.
- Front endin ja back endin välinen kommunikaatio.

Aika ja paikka

Lukujärjestyksen mukainen tietokoneluokka

Oppimateriaalit

Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin lisäksi hyödynnetään ajantasaista materiaalia internetistä

Opetusmenetelmät

- Lähiopetusta / ohjelmointityöpajoja 10 kertaa
- Opetusmateriaalit löytyvät Moodlesta
- Ohjausta saa sähköpostitse, Teamsissa ja työpajoissa
- Itsenäistä opiskelua

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojakso arvoidaan suoritettavan kurssiprojektin kautta

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää full stack –sovelluksen osa-alueet. Opiskelija kykenee ohjatusti toteuttamaan yksinkertaisia full stack –sovelluksia valituilla teknologioilla.

Arviointikriteerit, hyvä (3)

Opiskelija osaa monipuolisesti hyödyntää eri full stack-tekniikoita sekä toteuttaa itsenäisesti full stack –sovelluksia tehtävänannon mukaisesti.

Arviointikriteerit, kiitettävä (5)

Opiskeljia kykenee itsenäisesti toteuttamaan haastavia full stack –sovelluksia valitsemillaan tekniikoilla. Opiskelijan tuottamissa full stack –sovelluksissa on tarkoituksenmukainen arkkitehtuuri, joka palvelee tuotetun ohjelman ylläpidettävyyttä ja jatkokehitystä.

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvioidaan asteikolla 0-5

Ilmoittautumisaika

13.03.2023 - 31.07.2023

Ajoitus

28.08.2023 - 17.11.2023

Laajuus

5 op

Virtuaaliosuus (op)

5 op

Toteutustapa

Etäopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Suomi
Paikat

0 - 50

Tutkinto-ohjelma
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Juhani Kuru
Vastuuhenkilö

Juhani Kuru

Opiskelijaryhmät
  • RA54T21S
    Tieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2021

Tavoitteet

Opiskelija ymmärtää ohjelmistotekniikan full stack -käsitekokonaisuuden sekä osaa toteuttaa perustason web-sovelluksen back ja front endin valituilla ohjelmointiteknologioilla.

Sisältö

- Full stack -konsepti: front end ja back end -käsitteet, full stack –arkkitehtuurit.
- Tietorajapintojen (API), tietokantojen ja protokollien hyödyntäminen.
- Perusautentikaatio ja auktorisointi (käyttäjien tunnistus ja käyttöoikeuksien hallinta).
- Full stack –sovelluksen peruskomponentit ja rungon toteuttaminen.
- Front endin ja back endin välinen kommunikaatio.

Aika ja paikka

Lukujärjestyksen mukainen tietokoneluokka

Oppimateriaalit

Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin lisäksi hyödynnetään ajantasaista materiaalia internetistä

Opetusmenetelmät

Zoom-oppitunteja / ohjelmointityöpajoja 10 kertaa
- Opetusmateriaalit löytyvät Moodlesta
- Ohjausta saa sähköpostitse, Teamsissa ja työpajoissa
- Itsenäistä opiskelua

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojakso arvoidaan suoritettavan kurssiprojektin kautta

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää full stack –sovelluksen osa-alueet. Opiskelija kykenee ohjatusti toteuttamaan yksinkertaisia full stack –sovelluksia valituilla teknologioilla.

Arviointikriteerit, hyvä (3)

Opiskelija osaa monipuolisesti hyödyntää eri full stack-tekniikoita sekä toteuttaa itsenäisesti full stack –sovelluksia tehtävänannon mukaisesti.

Arviointikriteerit, kiitettävä (5)

Opiskeljia kykenee itsenäisesti toteuttamaan haastavia full stack –sovelluksia valitsemillaan tekniikoilla. Opiskelijan tuottamissa full stack –sovelluksissa on tarkoituksenmukainen arkkitehtuuri, joka palvelee tuotetun ohjelman ylläpidettävyyttä ja jatkokehitystä.

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvioidaan asteikolla 0-5 suoritetun kurssiprojektin kautta