|
Opinto-opas 2013-2014
TIE-23500 Web-ohjelmointi, 5 op
|
Vastuuhenkilö
Antti Nieminen, Jari-Pekka Voutilainen, Janne Lautamäki, Anna-Liisa Mattila
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Kurssin suoritusvaatimuksiin kuuluu tentin lisäksi pakollinen harjoitustyö.
Osasuoritusten pitää liittyä samaan toteutuskertaan
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija pystyy selittämään modernien web-ohjelmistojen toiminnan niin HTTP-protokollan, palvelimen kuin selaimenkin kannalta. Kurssin aikana hän tutustuu sekä web-palvelimen että selaimen ohjelmointiin ja osaa kurssin loputtua kehittää uusia yksinkertaisia sovelluksia web-ympäristöön. Opiskelija osaa lisäksi antaa esimerkkejä yleisimmistä web-ohjelmoinnin ongelmakohdista sekä nimetä tyypillisiä tietoturvaongelmia web-ohjelmissa.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | HTTP-protokolla, asiakas-palvelin-malli | välityspalvelimien toiminta, HTTP-protokollan tilattomuuden aiheuttamat ongelmat | |
2. | web-sovellusten toteuttaminen dynaamisina sivuina, tiedonvälitys asiakkaan ja palvelimen välillä, toteutustekniikat | istunnon hallinta, autentikointi, MVC-malli | REST-rajapinnat, web-sovellus palveluna |
3. | selaimen rakenne ja asiakaspään ohjelmoinnin perusidea | JavaScript-ohjelmointikieli web-kehityksessä, ulkoisten kirjastojen käyttö, asynkroninen kommunikointi | JavaScript-tietoturvan perusteet, mashup-sovellukset |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Opintojakson arvosana muodostuu tentti- ja harjoitustyöarvosanan perusteella.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Esitietovaatimukset
Opintojakso | P/S | Selite |
TIE-02400 Ohjelmoinnin tekniikat | Suositeltava | |
TIE-22100 Johdatus tietokantoihin | Suositeltava |
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Lukuvuoden 2012-2013 toteutus Web-ohjelmoinnista. Kurssin kotisivu osoitteessa http://www.cs.tut.fi/~seitti/ |