Tietokantasovellus
Tietokantasovellus on tietojenkäsittelytieteen aineopintojen harjoitustyökurssi, jossa harjoitellaan tietokantaohjelmointia käytännössä ja opitaan samalla web-sovellusohjelmoinnin perusteet.
Kurssin tarkoituksena on tuottaa toimiva, käytettävä, siististi koodattu ja hyvällä arkkitehtuurilla rakennettu web-sovellus, joka kommunikoi tietokannan kanssa käyttäen SQL-kieltä.
Opiskelija voi ilmoittautua uutena opiskelijana kurssille vain yhteen kertaan. Kurssin keskeyttänyt opiskelija joutuu myöhemmin hakemaan suoritusmahdollisuutta ilmoittautumalla keskeyttäjien jonoon.
Toteutustekniikat
Sovellus toteutetaan Java- tai PHP-kielellä. Myös useimmat muut web-sovelluskielet käyvät, mutta asiasta kannattaa sopia ohjaajan kanssa. Lisäksi kurssilla käytetään git-versionhallintaa töiden versiointiin. Jokainen työ rekisteröidään Labtool-sivustolle, jossa niille annetaan viikottaista palautetta.
Miten aloitan?
Kurssi alkaa pakollisella aloitusluennolla ma 27.10 klo 16-18 luokassa D122.
Alotusluennon kalvot löytyvät googlen pilvestä, lisäksi kannattaa tutustua web-sovelluksien erityispiirteisiin.
Aloitusluennon jälkeen kannattaa tutustua kurssin viikkoaikatauluun ja selvittää mitä ensimmäisellä viikolla tehdään.
Kurssi suoritetaan harjoitustyönä. Harjoitustyön ohjausta varten on osallistujien ilmoittauduttava ohjausryhmään. Tarkalla ryhmällä ei ole niin väliä, sillä ohjaus on pajamuotoista ja kaikissa pajoissa saa käydä kysymässä neuvoa.
Opiskelijoille yhteisiä tilaisuuksia ovat aloitustilaisuus ma 27.10 klo 16-18 luokassa D122 ja lopussa oleva pakollinen demo-tilaisuus, jossa opiskelijat esittelevät työnsä muille ohjausryhmän jäsenille. Kurssiin kuuluu lisäksi erillinen vapaaehtoinen koodikatselmointi.
Paja-ajat
Henkilökohtaisia tapaamisia on tarvittaessa mahdollista sopia ohjaajan kanssa irkin välityksellä tai sähköpostilla.
Aika | Huone | Ohjaaja |
---|---|---|
Ti klo 16-18 | BK107 | Mikko Kumara |
Pe klo 14-16 | BK107 | Mikko Kumara |
Palautukset
Kurssilla on käytössä viikottaiset palautukset. Jokainen ajoissa tehty palautus on kolmen pisteen arvoinen. Myöhästynyt ei pisteitä saa ja yli kahdesta myöhästymisestä kurssin suorius keskeytyy.
Viikottaisten palautusten deadline on aina kunkin viikon sunnuntaina klo 23:00. Tämän jälkeen palautuksia ei enää oteta vastaan ilman hyvää syytä (eli lähinnä sairastapauksissa).
Palautukset suoritetaan ensimmäisellä viikolla rekisteröitymällä Labtool-sivustolle ja siitä eteenpäin git-versionhallinnan ja githubin kautta.
Jokaisella viikolla sovelluksen kannalta olennaisimmat tiedot ja linkit kootaan erillisille työn esittelysivulle, joka myös syötetään labtoolin testiosoitteeksi. Muista pitää esittelysivusi ajan tasalla. Sen päivittämättä jättämisestä voi menettää hyvinkin helposti pisteitä.
Työn tekeminen kannattaa aloittaa lukemalla ensimmäisen viikon ohjeistus.
Deadlinet
Tilaisuus | Työaihe | Deadline | Ohjeistus |
---|---|---|---|
Viikko I | Aiheen valinta, suunnittelu, dokumentointi ja työympäristön pystytys | su 2.11. klo 23:00 | Ohjeistus ⇨ |
Viikko II | Sovelluksen suunnittelu, HTML-kieli, tietokantayhteyden muodostaminen | su 9.11. klo 23:00 | Ohjeistus ⇨ |
Viikko III | MVC-malli ja kirjautuminen, koodikatselmointi | su 16.11. klo 23:00 | Ohjeistus ⇨ |
Viikko IV | Muokkaustoiminnot, sovellus etenee | su 23.11. klo 23:00 | Ohjeistus ⇨ |
Viikko V | Sovellus on lähes valmis, koodikatselmointi | su 30.11. klo 23:00 | Ohjeistus ⇨ |
Demoviikko | Esitellään työtä ja sen koodia muille opiskelijoille (pakollinen) | to 4.12. klo 12-14 ja pe 5.12. klo 14-16 salissa B221 | Ohjeistus ⇨ |
Palautus | Valmis työ palautetaan ohjaajalle | su 14.12. klo 23:00 | Ohjeistus ⇨ |
Muuta
Kurssilla on irc-kanava #tsoha2014@Ircnet. Sieltä saa usein hyviä neuvoja kurssilla oleville ongelmille.
Hyödyllisiä sivuja: