PalvelinohjelmointiLaajuus (5 op)

Opintojakson tunnus: SWD4TN020

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
suomi

Osaamistavoitteet

Kurssin suoritettuaan opiskelija osaa:
- ymmärtää ja osaa kuvata palvelinohjelmoinnin tehtäväkentän koskien moderneja web-sovelluksia
- osaa toimia laadukasta jälkeä tuottavana palvelinohjelmoijana. Pystyy analysoimaan ongelmia, etsimään tietoa, soveltamaan tietoa ja pystyy varmistamaan ratkaisun toimivuuden
- eri tapoja toteuttaa palvelinohjelma
- pystyy itsenäisesti oppimaan uusia taustajärjestelmätekniikoita ja kehikkoja

Sisältö

- Johdanto palvelinohjelmointiin
- Johdanto tietoturvaan koskien palvelinohjelmointi
- Koneelliset rajapinta ja tiedonvälitystekniikat (REST-API, JSON)
- Laaja tietokantaohjelmointi palvelinpäässä
- Ohjelmistokehikot taustajärjestelmiä varten
- Taustajärjestelmän suorituskyky
- Continuous integration (CI) erityisesti versionhallinta, build-työkalut ja deployment

Lähtötaso ja sidonnaisuudet muihin opintojaksoihin

Opiskelija on suorittanut SWD1TN001 Orientaatio ohjelmistotuotantoon, Ohjelmointi (1+2) ja SWD4TN003 Tietokannat ja tiedonhallinta kurssit ohjelmoinnista ja tietokannoista.

Toteutustavat, näyttö ja opinnollistaminen

- Opetus 64 t
- Omatoiminen harjoittelu varatussa luokassa 32 t
- Muu omatoiminen harjoittelu 38 t
- Oman oppimisen arviointi 1 t

Arviointikriteerit - arvosana 1

Osoittaa välttävää aktiivisuutta luokka- ja yksilöopiskelussa. Osoittaa välttävää kurssin sisällön, peruskäsitteiden ja termien ymmärrystä. Osoittaa välttävää tietotaitoa sovelluksen kehittämisessä kurssilla opetetuilla taidoilla. Tarvitsee hyvin usein apua perusongelmienkin ratkaisemiseen (avun kysyminen yleensä tosin lasketaan positiiviseksi asiaksi). Ei oikein osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena

Arviointikriteerit - arvosana 3

Osoittaa hyvää aktiivisuutta luokka- ja yksilöopiskelussa. Osoittaa hyvää kurssin sisällön, peruskäsitteiden ja termien ymmärrystä. Osoittaa hyvää tietotaitoa sovelluksen kehittämisessä kurssilla opetetuilla taidoilla. Tarvitsee joskus apua perusongelmien ratkaisemiseen. Osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena. Osaa itsenäisesti löytää myös muuta tietoa oppimisensa tueksi.

Arviointikriteerit - arvosana 5

Osoittaa erinomaista aktiivisuutta luokka- ja yksilöopiskelussa. Osoittaa erinomaista kurssin sisällön, peruskäsitteiden ja termien ymmärrystä. Osoittaa erinomaista tietotaitoa sovelluksen kehittämisessä kurssilla opetetuilla taidoilla. Osaa ratkaista ongelmat itsenäisesti, mutta osaa myös kysyä apua. Osaa hyödyntää sujuvasti kurssimateriaaleja ja löytämiänsä muita materiaaleja oman oppimisensa tukena. Osaa itsenäisesti löytää myös muuta tietoa oppimisensa tueksi. Osaa oppia ja soveltaa itsenäisesti myös kurssimateriaalien ulkopuolisia asioita.

Oppimateriaalit

Jaetaan Moodlessa.

Lisätiedot

Mahdollisia vierailuluentoja alan yrityksistä.

Kurssi kattaa backendien tietoturvaan liittyen Spring Securityn, joka ratkaisee osan tietoturvaongelmista. Kurssin laajuuteen ei saa mahdutettua tietoturvan kokonaisvaltaista tarkastelua.

Siirry alkuun