Web-palvelinohjelmointi (4 op)
Toteutuksen tunnus: TTMS0900-3006
Toteutuksen perustiedot
Ajoitus
09.05.2022 - 12.08.2022
Opintopistemäärä
4 op
Virtuaaliosuus
4 op
Toteutustapa
Verkko-opetus
Yksikkö
Teknologiayksikkö
Toimipiste
Lutakon kampus
Opetuskielet
- Suomi
Paikat
1 - 25
Koulutus
- Tieto- ja viestintätekniikka (AMK)
Opettaja
- Ari Rantala
Ryhmät
-
ZJA21KTIDAAvoin AMK, tekniikka, ICT, Data-analytiikka
-
TTK22KOHJOhjelmistoalan osaajaksi -koulutus
-
ZJK22KTIKorkeakoulujen välinen yhteistyö, TEKN, ICT
Objectives
Opiskelija osaa suunnitella ja toteuttaa web-sovelluksia erityisesti web-ympäristön palvelinpuoleen ja yhteyskäytäntöön liittyvän toiminnallisuuden osalta.
Content
Opintojaksolla käytetyn ohjelmointikielen perusteet, web-palvelinympäristö, HTTP-protokolla, evästeet, istuntojen hallinta, autentikointimenetelmät, tiedostojen käsittely, säännölliset lausekkeet, tietokantojen hyödyntäminen, rajapintojen hyödyntäminen, aihealueen sovelluskehykset, tietoturvanäkökohtien huomioiminen
Time and location
9.5.2022-12.8.2022
Etäopetus
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset ja kotitehtävät)
Teaching methods
Etäopiskelu (Videoluennot, omatoimiset harjoitukset, harjoitustyö)
Student workload
Etäopiskelu 108 h (Videoluennot, omatoimiset harjoitukset ja harjoitustyö) Yhteensä 108 h
Content scheduling
Harjoitustehtäväsarjoja (9kpl) palautetaan noin 1-2 viikon välein opintojakson alusta lähtien.
Further information for students
Avoin amk 10
CampusOnline 80
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Välttävä 1: Opiskelija osaa suunnitella ja toteuttaa yksinkertaisen ja suppean palvelinpuolen web-ohjelmiston. Harjoitustyön dokumentaatio on suppea ja harjoitustyö on esitetty.
Tyydyttävä 2: Opiskelija osaa suunnitella ja toteuttaa suppeita ja pieniä palvelinpuolen web-ohjelmistoja. Opiskelija osaa tuottaa sovelluksia, jotka hyödyntävät opintojakson sisältöalueen teknologioita suppeasti. Harjoitustyön dokumentaatio on suppea ja harjoitustyö on esitetty.
Evaluation criteria, good (3-4)
Hyvä 3: Opiskelija osaa suunnitella ja toteuttaa palvelinpuolen web-ohjelmistoja, joissa tietoturvanäkökohdat on osin huomioitu. Opiskelija osaa tuottaa sovelluksia, jotka hyödyntävät opintojakson sisältöalueen keskeisimpiä teknologioita. Harjoitustyön dokumentaatio on toteutettu hyvin ja harjoitustyö on esitetty.
Kiitettävä 4: Opiskelija osaa suunnitella ja toteuttaa arkkitehtuuriltaan helposti ylläpidettäviä palvelinpuolen web-ohjelmistoja, joissa keskeiset tietoturvanäkökohdat on huomioitu. Opiskelija osaa tuottaa sovelluksia, jotka hyödyntävät opintojakson sisältöalueen teknologioita laajasti. Harjoitustyön dokumentaatio on kiitettävästi toteutettu ja harjoitustyöstä on pidetty sujuva esitys.
Evaluation criteria, excellent (5)
Erinomainen 5: Opiskelija osaa suunnitella ja toteuttaa arkkitehtuuriltaan helposti ylläpidettäviä ja laajennettavia palvelinpuolen web-ohjelmistoja, joissa tietoturvanäkökohdat on huomioitu laajasti. Opiskelija osaa tuottaa sovelluksia, jotka hyödyntävät opintojakson sisältöalueen teknologioita erittäin laajasti. Harjoitustyön dokumentaatio on laaja, ymmärrettävä ja virheetön. Harjoitustyöstä on pidetty sujuva esitys.
Prerequisites
Ohjelmoinnin perusteet, Web-tekniikat