|
OHJ-5100 SEITTIOHJELMOINTI, 4 op
|
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 |
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
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
- 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
- Lähiopetuksen osuus: 30 %
- Etäopetuksen osuus: 20 %
- Opiskelijan itseopiskelun osuus: 50 %
Kurssin suorittaminen ei välttämättä vaadi fyysistä läsnäoloa, mutta aktiivinen osallistuminen kurssin aktiviteetteihin on tarpeen.
Opetusmuodot | Tuntia |
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
Opintojaksokorvaavuus
8105800 Seittiohjelmointi
Viimeksi muokattu | 04.12.2006 |
Muokkaaja | Timo-Pekka Lehtonen |