Opinto-opas 2014-2015
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2014-2015

TIE-23500 Web-ohjelmointi, 5 op
Web Programming

Vastuuhenkilö

Petri Ihantola, Antti Nieminen, Jari-Pekka Voutilainen, Anna-Liisa Mattila

Opetus

Opetusmuoto P1 P2 P3 P4 Kesä Toteutuskerrat Luentoajat ja -paikat
Luennot

 

 
 2 h/vko
+2 h/vko

 
TIE-23500 2014-01 Tiistai 10 - 12 , TB109
Tiistai 10 - 12 , TB111

Suoritusvaatimukset

Kurssin suoritusvaatimuksiin kuuluu tentin lisäksi pakollinen harjoitustyö.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija ymmärtää web-sovellusten hajautetun luonteen ja tähän liittyvät haasteet. Hän pystyy selittämään modernien web-ohjelmistojen toiminnan niin HTTP-protokollan, palvelimen kuin selaimenkin kannalta. Hän ymmärtää web sovellusten tietoturvan perusteet. Kurssin aikana opiskelija tutustuu sekä web-palvelimen että selaimen ohjelmointiin ja osaa kurssin loputtua kehittää pieniä web-sovelluksia käyttäen apunaan moderneja sovelluskehyksiä.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
1. Web-sovellusten hajautettu luonne ja modernin web-sovelluksen arkkitehtuurin perusteet.  Asiakas-palvelin-malli ja MVC-malli web-sovelluksissa.  web-sovellusten skaalautuvuus 
2. Web-sovellusten tietoturvan perusteet.   Erityyppisten web-sovelluksiin liittyvien uhkien ja haavoittuvuuksien ymmärtäminen ydinsisältöä laajemmin.  mashup-sovellukset. 
3. Selain ohjelmistoalustana ja asiakaspään ohjelmointi.  Ulkoisten kirjastojen käyttö ja asynkroninen kommunikointi.  Selaimen ja web-sovellusten tietoturvan perusteet, mashup-sovellukset 
4. Palvelimen ja selaimen välistä vuorovaikutusta sisältävän dynaamisen web-sovelluksen toteuttaminen.  HTTP-protokollan tilattomuuden aiheuttamat ongelmat, istunnon hallinta ja autentikointi.  REST-rajapinnat, web-sovellus palveluna 

Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi

Opintojakson arvosana muodostuu tentti- ja harjoitustyöarvosanan perusteella.

Arvosteluasteikko:

Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Esitietovaatimukset

Opintojakso P/S Selite
TIE-02400 Ohjelmoinnin tekniikat Pakollinen    
TIE-03100 Tietoverkot ja tietoturva Suositeltava    
TIE-22100 Johdatus tietokantoihin Suositeltava    
TIE-23406 Distributed Systems Suositeltava    

Tietoa esitietovaatimuksista
Opiskelijan oletetaan osaavan kurssille tullessaan ohjelmoinnin perusteet sekä HTTP-protokollan että tietokantojen perusteet. Kurssilla ei keskitytä HTML-merkkauksen opetteluun tai web-sivujen ulkoasun toteutukseen. Vaan kurssin painopiste on web-sovellusten toteutus ohjelmistotekniikan näkökulmasta.

Esitietoketju (Vaatii kirjautumisen POPiin)



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
TIE-23500 Web-ohjelmointi, 5 op OHJ-5101 Web-ohjelmointi, 4 op  

Tarkempia tietoja toteutuskerroittain

Toteutus Kuvaus Opetusmuodot Toteutustapa
TIE-23500 2014-01 Lukuvuoden 2014-2015 toteutus Web-ohjelmoinnista. Kurssin kotisivu osoitteessa http://www.cs.tut.fi/~seitti/        

Viimeksi muokattu13.01.2015