|
Opinto-opas 2012-2013
OHJ-5101 Web-ohjelmointi, 4 op
|
Vastuuhenkilö
Janne Lautamäki, Tommi Mikkonen
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 OHJ-5101 Web-ohjelmointi 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ö | Ydinaines | 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 |
Opintojakson arvostelu
Opintojakson arvosana muodostuu tentti- ja harjoitustyöarvosanan perusteella.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Esitietovaatimukset
Opintojakso | P/S | Selite |
OHJ-1400 Olio-ohjelmoinnin peruskurssi | Pakollinen | |
OHJ-3301 Johdatus tietokantoihin | Pakollinen |
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Lukuvuoden 2012-2013 toteutus kurssista OHJ-5101 Web-ohjelmointi. Kurssin kotisivu osoitteessa http://www.cs.tut.fi/kurssit/OHJ-5101/ |