Skip to main content

Web Server Programming (4 op)

Toteutuksen tunnus: TTMS0900-3005

Toteutuksen perustiedot


Ilmoittautumisaika

01.12.2020 - 25.04.2021

Ajoitus

03.05.2021 - 30.07.2021

Opintopistemäärä

4 op

Virtuaaliosuus

4 op

Toteutustapa

Verkko-opetus

Yksikkö

School of Technology

Toimipiste

Lutakko Campus

Opetuskielet

  • Suomi

Paikat

0 - 80

Koulutus

  • Bachelor's Degree Programme in Information and Communications Technology

Opettaja

  • Ari Rantala

Ryhmät

  • TTV19SM
    Tieto- ja viestintätekniikka
  • TTV19S1
    Tieto- ja viestintätekniikka
  • TTV20SM
    Tieto- ja viestintätekniikka
  • TTV19S3
    Tieto- ja viestintätekniikka
  • TTV19S2
    Tieto- ja viestintätekniikka
  • ZJK21KTI
    Korkeakoulujen välinen yhteistyö, TEKN, ICT
  • TTV19S5
    Tieto- ja viestintätekniikka
  • ZJA21KTI
    Avoin AMK, tekniikka, ICT
  • VAz21K1
    Kesän 2021 opinnot

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

10.5.2021-13.8.2021
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

Further information for students

Insinööri AMK-opiskelijat 30 paikkaa
Avoin AMK-opiskelijat 60 paikkaa
CampusOnline-opiskelijat 60 paikkaa

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