Opintojaksot  
|Tutkinnot| |Opintokokonaisuudet| |Kaikki| |Jatko| |KV|

Opinto-opas 2006-2007

OHJ-5100 SEITTIOHJELMOINTI, 4 op
Web Programming

Opintojakson vastuuhenkilö
Timo Lehtonen

Luentoajat ja -paikat
Per IV,V: Torstai 15 - 17, TB109

Toteutuskerrat
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä
Luento - - - 2 h/vko 2 h/vko -
Tentti  
(Lukuvuoden 2006-2007 aikataulu)

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

Sisältö
Sisältöalue 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)

 
  
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.


 
JSP Model 2 Architecture sovellusarkkitehtuuri, eri arkkitehtuurimallit web-sovelluksissa

 
Java web-sovelluskehykset, esim. Struts, JSF, Tapestry. Lisäksi peruskäsitys vaihtoehtoisista toteutustekniikoista (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, piparin rakenne, ...


 
  

Suoritusvaatimukset
Hyväksytyt tentti, harjoitustyö ja viikoittaiset palautustehtävät.

Opintojakson arviointikriteerit

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

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

  • Oppimateriaali
    Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
    Luentokalvot Luentokalvot         Ei ole   

    Esitiedot
    Tunnus Nimi OP P/S
    OHJ-1400 OHJ-1400 Olio-ohjelmoinnin peruskurssi 4 Pakollinen
    OHJ-3340 OHJ-3340 Tietokantajärjestelmien suunnittelu ja toteutus 4 Suositeltava

    Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)

    Tietoa esitietovaatimuksista
    Ohjelmointitaito Java-kielellä on tarpeen. Myös perustietämys tietokantajärjestelmistä on hyvä olla, sillä useimmissa WWW-sovelluksissa tietokanta on tärkeässä roolissa.

    Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa

  • Opintojaksolla hyödynnetyt tieto- ja viestintätekniikat
  • - tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
    - opetusmateriaalin laadinnassa erityisesti verkkokäyttöön tai muuhun sähköiseen viestimeen
    - harjoitus-, ryhmä- tai laboratoriotöiden työstämisessä
    - harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa
    - asioiden ja ilmiöiden havainnollistamisessa esim. animaatiot, demot, simulaatiot, videoleikkeet
    - vuorovaikutuksessa ja keskusteluissa mm. verkkokeskustelut, chat
    - opintojaksolla on käytössä oppimisalusta: Moodle

  • Arvioitu opintojakson toteutustapa
  • - Lähiopetuksen osuus: 30 %
    - Etäopetuksen osuus: 20 %
    - Opiskelijan itseopiskelun osuus: 50 %

  • Opintojakson toteutustapa tieto- ja viestintätekniikan käytön näkökulmasta
  • Kurssin suorittaminen ei välttämättä vaadi fyysistä läsnäoloa, mutta aktiivinen osallistuminen kurssin aktiviteetteihin on tarpeen.

    Mitoitus
    OpetusmuodotTuntia
    Luennot 60
    Harjoitukset 10
    Harjoitustyöt 38
    Tieto- ja viestintätekniikan käyttö 4
    Kaikki yhteensä 112

    Opintojakson opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

  • Opetuksessa pyritään aktiivisesti hyödyntämään verkko-oppimisalustojen tarjoamia mahdollisuuksia. Lisäksi ohjelmointikursseille on tyypillistä se, että opiskelijan oma työskentely on tärkeässä roolissa.

  • Opintojaksokorvaavuus
    8105800 Seittiohjelmointi

    Opintojakson kotisivu

    Viimeksi muokattu 04.12.2006
    MuokkaajaTimo-Pekka Lehtonen