Opinto-opas 2009-2010
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2009-2010

OHJ-5100 Seittiohjelmointi, 4 op
Web Programming

Vastuuhenkilö

Tuomas Turto

Toteutuskerrat

  Luentoajat ja -paikat Kohderyhmä, jolle suositellaan
Toteutus 1


Per 4, 5 :
Tiistai 10 - 12, TB103

 
3.-n. vuosikurssi  


Suoritusvaatimukset

Hyväksytyt tentti, harjoitustyö ja viikoittaiset harjoitustehtävät.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

-

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija osaa itsenäisesti toteuttaa ei-triviaaleja WWW-sovelluksia.

Sisältö

Sisältö Ydinaines Täydentävä tietämys Erityistietämys
1. HTTP-protokolla, asiakas-palvelin malli, tiedon välitys asiakkaan ja palvelimen välillä.   Välityspalvelimien toiminta (proxy), Web 2.0-tekniikoiden tuntemus. Protokollan tilattomuuden aiheuttamat eritysvaatimukset sovelluksille.    
2. Perusymmärrys CGI-rajapinnasta: tiedon välitys asiakkaan ja palvelimen välillä.   Tekniikan erityisongelmat (mm. tehokkuusongelmat, rinnakkaisuuden hallinta ja tiedon jaon vaikeudet)    
3. J2EE/Java Servlet- ja JSP-teknologiat riittävällä tasolla sovellusten toteuttamista varten, asiakaspään dynaaminen ohjelmointi.   MVC-malli web-sovelluksissa, portaaliteknologiat   Java web-sovelluskehykset, esim. Struts, JSF, Tapestry. Lisäksi peruskäsitys vaihtoehtoisista toteutustekniikoista (Ruby on Rails, PHP, Zope, ASP jne.)  
4. Käsitys sovellusalueen erityisongelmista (rinnakkaisuus, istunnon hallinta, käyttöliittymän toteuttaminen, perusteet tietoturvasta)   WWW-sovellusten testausmenettelyt, istunnon vaihtoehtoiset toteutusmekanismit    


Opintojakson arvostelu

Arvosana muodostuu tentistä, harjoitustyöstä ja viikoittaisista palautustehtävistä. Kurssin ydinaineksen hallitseminen on välttämätöntä.

Arvosteluasteikko:

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

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
Luentokalvot   OHJ-5100 Luentokalvot              Suomi  
Muu verkkomateriaali   OHJ-5100 Moodle sivut              Suomi  


Esitietovaatimukset

Opintojakso P/S Selite
OHJ-1400 Olio-ohjelmoinnin peruskurssi Pakollinen    
OHJ-3300 Johdatus tietokantoihin Suositeltava    

Tietoa esitietovaatimuksista
Ohjelmointitaito Java-kielellä on tarpeen. Lisäksi nykyaikaisen integroidun ohjelmistokehitysympäristön (IDE) kuten Eclipse, Netbeans tai muu vastaava tuntemus on suositeltavaa. Myös Unixin perusteet on hyvä hallita. SQL:n perusteet on hyvä osata.

Esitietoketju (Vaatii kirjautumisen POPiin)

Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
OHJ-5100 Seittiohjelmointi, 4 op OHJ-5106 Web Programming, 4 op Vastaavuus 1 = 1  
OHJ-5100 Seittiohjelmointi, 4 op 8105800 Seittiohjelmointi, 2 ov  
OHJ-5100 Seittiohjelmointi, 4 op OHJ-5101 Web-ohjelmointi, 4 op  

Tarkempia tietoja toteutuskerroittain

  Kuvaus Opetusmuodot Toteutustapa
Toteutus 1 See the home page of the course: http://www.cs.tut.fi/~seitti/   Luennot
Harjoitukset
Harjoitustyöt
   
Lähiopetus: 0 %
Etäopetus: 4 %
Itseopiskelu: 0 %  


Viimeksi muokattu28.10.2009
MuokkaajaJussi Kujala