TJTA270 WWW-sovellukset (4 op)
- Kurssin kotisivu
- Kurssin ajankohta
- Kurssikuvaus
- Esitiedot
- Ilmoittautuminen kurssille ja harjoitusryhmiin
- Suorittaminen
- Etäopiskelu
- Materiaalia
- Luennot
- Demot
- Viikkotehtävät
- Keskustelu
- Edelliset vuodet
- Opettaja
Kurssin kotisivu
Ajantasaisin tieto kurssin asioista löytyy osoitteesta:
http://appro.mit.jyu.fi/sovellukset/
Kurssin ajankohta
Seuraavan kerran kurssi järjestetään lähiopetusversiona keväällä 2010. Itsenäisenä etäopiskeluna kurssia voi suorittaa seuraavan kerran toukokuusta 2010 alkaen.
Kurssikuvaus
Kurssilla tutustutaan tekniikoihin ja periaatteisiin, jotka liittyvät WWW-sovelluksen rakentamiseen. Kurssilla käsitellään hiukan myös muita WWW-sovelluksen suunnittelussa huomioitavia asioita, kuten tietoturvaa ja sovelluksen integroimista taustajärjestelmiin.
Kurssin aikana toteutetaan Python- ja JavaScript-kielillä pieniä WWW-palveluita, jotka mm. käyttävät tietokantaa ja hyödyntävät sessioita. Kurssin jälkeen opiskelijalla on käsitys WWW-sovelluksen rakentamisen keskeisistä periaatteista.
Kurssin aihealueet lyhyesti:
- XHTML ja CSS - erityisesti WWW-lomakkeet
- Python
- HTTP, evästeet ja sessiot
- Tiedostot
- Tietokantayhteys ja SQL
- Javascript ja DOM
- Ajax, XML ja verkkopalvelut
Esitiedot
Ehdottoman pakollisina esitietoina vaaditaan kurssit (tai vastaavat tiedot):
- ITKP101 Tietokone ja tietoverkot työvälineenä
- ITKP102 Ohjelmointi 1
- ITKY202 WWW-julkaiseminen
- ITKY203 Henkilökohtaisen tiedonhallinnan perusteet tai ITKA204 Tietokannat ja tiedonhallinnan perusteet
Jos haluaa selvitä kurssista inhimillisellä työmäärällä ja havittelee ykköstä korkeampaa arvosanaa niin on syytä hallita myös seuraavien kurssien asioita:
- TJTA227 Johdatus XML-kieleen
- TIEP111 Ohjelmointi 2
- TJTSS33 Olio-ohjelmointi
- TIEA212 Graafisten käyttöliittymien ohjelmointi
- ITKP104 Tietoverkot
Lähtötasotesti
Lue läpi seuraavat kysymykset ja laske moneenko vastasit myöntävästi (rehellisesti).
Jos vastasit kyllä yli puoleen kysymyksistä niin sinulla on mahdollisuus selvitä WWW-sovellukset-kurssista.
- Osaatko kirjoittaa valideja WWW-sivuja ilman graafista editoria?
- Osaatko CSS-kielellä ulkomuotoilla samannäköisen WWW-sivun kuin WWW-sovellukset-kurssin etusivu?
- Sinulla on päivä aikaa valmistautua. Opitko kirjoittamaan ohjelman, joka laskee taulukon alkioiden summan, sinulle entuudestaan tuntemattomalla ohjelmointikielellä? Ts. osaatko ohjelmoida niin hyvin, että uuden ohjelmointikielen nopea omaksuminen ei ole sinulle ongelma.
- Osaatko olio-ohjelmointia?
- Tiedätkö mikä on DOM?
- Tiedätkö mitä tarkoittaa Asiakas-Palvelin (Client-Server) -malli?
- Tiedätkö mitä eroa on yhteydettömällä ja yhteydellisellä tiedonsiirrolla?
- Tiedätkö mitä seuraava tarkoittaa:
CREATE TABLE Resepti ( Nimi VARCHAR(100) NOT NULL, Kuvaus VARCHAR(250) DEFAULT '-', Henkilomaara INTEGER DEFAULT 2, ReseptiID INTEGER PRIMARY KEY, RuokalajiID INTEGER NOT NULL, CONSTRAINT Resepti_RuokalajiID FOREIGN KEY (RuokalajiID) REFERENCES Ruokalaji (RuokalajiID) ); INSERT INTO resepti VALUES ('Ananas Con Carne','Tulinen',4,1,2); INSERT INTO resepti VALUES ('Tiramisu','Hieno herkku',6,2,7); INSERT INTO resepti VALUES ('Banaanicurry','Mainio kasvisruoka',2,3,2); SELECT COUNT(*) FROM Resepti GROUP BY RuokalajiID;
- Tiedätkö mikä on transaktio?
- Tiedätkö mitä ohjelmoinnissa tarkoittaa tapahtumankäsittely?
- Tiedätkö mitä eroa on asynkronisella ja synkronisella tiedonsiirrolla?
Kurssi | Ilmoittautuneita | Suorittaneita | Läpipääsyprosentti | Arvosanajakauma |
---|---|---|---|---|
2006 | 108 | 47 | 43.5 | |
2007 | 56 | 27 | 48.2 | |
2008 | 63 | 20 | 31.7 | |
2009 | ei luennoitu |
Kurssin työmäärä
Kurssin laajuus on 4 op. Tämä tarkoittaa keskimäärin noin 110 tunnin työmäärää eli yli 10 tunnin työpanosta viikossa. Työmäärä jakaantuu opiskelumuodoittain esimerkiksi seuraavasti:
Opiskelumuoto | Kerrat | Tuntimäärä |
---|---|---|
Luennot | 18 | 36 h |
Demot | 8 | 16 h |
Viikkotehtävät Itsenäinen työ | 8 | 58 h |
Ilmoittautuminen kurssille ja harjoitusryhmiin
Kurssille ilmoittaudutaan Korppi-järjestelmän kautta.
Kurssi on Avoimen yliopiston kautta avoin kaikille kiinnostuneille. Ilmoittaudu avoimen yliopiston opiskelijaksi. Tarkemmin avoimessa opiskelusta voi lukea opiskeluoppaasta.
Suorittaminen
Kurssi suoritetaan viikkotehtävillä (8 kpl) kevään 2010 lähiopetuskurssin aikataulun mukaan.. Tarkemmat arviointiperusteet löytyvät viikkotehtäväsivuilta.
Kurssia ei voi suorittaa tenttimällä!
Niille opiskelijoille, jotka ovat suorittaneet Verkkotekniikan jatkokurssin, ei myönnetä opintopisteitä tästä kurssista.
Etäopiskelu
Kurssi on mahdollista suorittaa itsenäisenä etäopiskeluna lähiopetuskurssin loputtua eli n. 1.5.2010 alkaen. Tällöinkin kurssi suoritetaan viikkotehtävillä tai harjoitustyöllä edellisessä luvussa kuvatun suoritusaikataulun mukaisesti.
Materiaalia
Kurssin opetusmateriaalina toimivat kurssin WWW-sivut.
Luennot
Luennot alkavat ma 11.1.2010 Auditorio 3:ssä klo 12.15. Luennot ovat aina maanantaisin ja tiistaisin. Maanantain luennolla käsitellään aina uutta asiaa. Tiistain luennolla käsitellään viikkotehtävät ja yleensä myös uutta asiaa. Katso tarkemmat ajat ja paikat Korpista.
Luennot taltioidaan videona jä äänenä. Taltiointeja voi katsella ja kuunnella jälkikäteen lataamalla tiedostot kunkin luentosivun alusta.
Demot
Demoja voi tehdä joko kotikoneella tai Agoran mikroluokissa.
Demoissa harjoitellaan niitä taitoja, joita vaaditaan viikkotehtävissä. Demot ovat vapaaehtoisia, mutta suositeltavia. Demot eivät vaikuta arvosteluun.
Ensimmäisen ryhmän ensimmäiset demot ovat to 14.1.2010 klo 10.
Viikkotehtävät
Kurssi suoritetaan tekemällä viikottain viikkotehtäviä. Viikkotehtäviä on todennäköisesti 8 kappaletta.
Viikkotehtävät uusitaan kevään 2010 aikana.
Keskustelu
Kurssilla on käytössä postituslista jossa tiedotetaan kurssiin liittyvistä asioista ja voidaan keskustella kurssiin liittyvistä aiheista.
Kurssilla on myös oma IRC-kanava nimeltään
#appro
, jossa voi reaaliaikaisesti
kysellä ja keskustella kurssiin liittyvistä
asioista. Kurssin opettaja on paikalla, jos
kiireiltään ehtii.
Edelliset vuodet
Kurssin aikaisempien vuosien kotisivut:
- WWW-sovellukset, kevät 2008
- WWW-sovellukset, kevät 2007
- WWW-sovellukset, kevät 2006
- WWW-sovellukset, kevät 2005
Opettaja
Sähköposti: tommi.j.lahtonen@jyu.fi
Kotisivu: <URL: http://hazor.iki.fi/>
Työhuone: AgC522.3
Puhelin: (014) 260 2746
Fax: (014) 260 2731
Käyttäjien kommentit