|
OHJ-5100 SEITTIOHJELMOINTI, 4 op
|
Opintojakson vastuuhenkilö
Petri Sirkkala
Opettajat
Petri Sirkkala
Luentoajat ja -paikat
Per IV,V: Tiistai 10 - 12, TB103
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), Web 2.0-tekniikoiden tuntemus
|
|
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.
|
MVC-malli web-sovelluksissa, portaaliteknologiat
|
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
|
Suoritusvaatimukset
Hyväksytyt tentti, harjoitustyö ja viikoittaiset harjoitustehtä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. Lisäksi nykyaikaisen integroidun ohjelmistokehitysympäristön (IDE) kuten Eclipse, Netbeans tai muu vasaava tuntemus on suositeltavaa. Myös Unixin perusteet on hyvä hallita. Tietokantajärjestelmien suunnittelusta ja käytöstä on lisäksi hyvä olla kokemusta.
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 | 36 |
Harjoitukset | 35 |
Harjoitustyöt | 38 |
Tieto- ja viestintätekniikan käyttö | 4 |
Kaikki yhteensä | 113 |
Opintojakson opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
Opintojaksokorvaavuus
8105800 Seittiohjelmointi
Viimeksi muokattu | 28.11.2007 |
Muokkaaja | Petri Sirkkala |