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 käyttää hyväkseen työssä suunniteltua tietokantaa.
Kurssin ohjaus on pajamuotoista. Pajan ajankohdat ja luokat lyötyvät kurssisivun alareunasta. Henkilökohtaisia ohjaustapaamisia voidaan myös tarpeen mukaan järjestää muutama kurssin aikana, mutta vain todellisesta tarpeesta.
Opiskelija voi ilmoittautua uutena opiskelijana kurssille vain yhteen kertaan. Kurssin keskeyttänyt opiskelija joutuu myöhemmin hakemaan suoritusmahdollisuutta ilmoittautumalla keskeyttäjien jonoon.
Kurssi päättyy pakolliseen demotilaisuuteen, jossa jokainen esittelee projektinsa muille.
Kurssi alkaa pakollisella aloitusluennolla ma 26.10. klo 16 luokassa B222.
PHP-materiaali. Tämän materiaalin avulla opit tekemään web-sovelluksia PHP-ohjelmointiekielellä.
Kiinnostaako muut toteutusalustat (Node, Ruby, Python, Java...)? Puhu ohjaajan kanssa, sopiiko suunnittelemasi toteutusvaihtoehto kurssin suorittamiseen.
Kurssilla on käytössä viikkoaikataulu ja viikottaiset palautukset, joiden vaatimukset käyvät ilmi alemmasta linkistä. Viikottaisten palautusten deadline on aina kunkin viikon sunnuntaina klo 23:59. Määräajassa tapahtunut palautus tuottaa 3 pistettä., myöhästyneestä palautuksesta ei saa pisteitä ilman hyvää syytä. Jos palautus lykkäytyy, ota yhteyttä ohjaajaan.
Viikoittaisten palautusten vaatimukset
Ensimmäisellä viikolla palautukset suoritetaan rekisteröitymällä Labtool-sivustolle ja seuraavina viikkoina git-versionhallinnan ja GitHubin kautta.
Rekisteröidy Labtool-sivustolle
Jokaisella viikolla sovelluksen kannalta olennaisimmat tiedot ja linkit kootaan erillisille työn esittelysivulle (oman GitHub-repon README.md-tiedosto on hyvä esittelysivu), joka myös syötetään Labtoolin testiosoitteeksi. Muista pitää esittelysivusi ajan tasalla. Sen päivittämättä jättämisestä voi menettää pisteitä.
Kurssilla järjestetään kaksi vapaaehtoista koodikatselmointia, joissa opiskelijat lukevat toistensa koodia ja antavat siitä rakentavaa palautetta. Koodikatselmointeja on yhteensä kaksi, viikolla 3 ja viikolla 5, joista molemmista voi saada kaksi lisäpistettä. Lue lisää koodikatselmoinneista täältä.
- Viikolla 3 koodikatselmoinnin deadline on sunnuntaina 15.11 klo 23:59
- Viikolla 5 koodikatselmoinnin deadline on sunnuntaina 29.11 klo 23:59
Katselmoitavat repositoriot ovat näkyvissä labtoolissa deadlineviikon maanantaina.
| Viikko | ma | ti | ke | to | pe | la | su |
|---|---|---|---|---|---|---|---|
| 44 26.10-1.11 |
Aloitustilaisuus klo.16-18 B222 |
- | - | PAJA* klo.14-16 |
- | - | Palautus 1 klo. 23:59 |
| 45 2.11-8.11 |
- | - | - | PAJA* klo.14-16 |
- | - | Palautus 2 klo. 23:59 |
| 46 9.11-15.11 |
- | - | - | PAJA* klo.14-16 |
- | - | Palautus 3 klo. 23:59 Katselmointi 1 klo: 23:59 |
| 47 16.11-22.11 |
- | - | - | PAJA* klo.14-16 |
- | - | Palautus 4 klo. 23:59 |
| 48 23.11-29.11 |
- | - | - | PAJA* klo.14-16 |
- | - | Palautus 5 klo. 23:59 Katselmointi 2 klo: 23:59 |
| 49 30.12-6.12 |
- | - | - | PAJA* klo.14-16 |
- | - | - |
| 50 7.12-13.12 |
- | - | DEMO* klo.16-18 |
DEMO* klo.14-16 |
- | - | Lopullinen palautus klo. 23:59 |
*Aikataululla on mahdollisuus vielä muuttua
Ohjaus pidetään luokassa BK107 ja viikottaisten palautusten deadline on joka viikon sunnuntaina klo 23:59. Demotilaisuuksia on kaksi, keskiviikkona 9.12. klo. 16-18, sekä torstaina 10.12. klo. 14-16.
- Aloitusluento pidetään ma 26.10. klo 16-18 luokassa B222.
- Demotilaisuuksien ajankohdat löytyvät ylhäältä.
Ongelmien kanssa ei saa olla yksin! Jos on kysyttävää, tulee ohjaukseen, lähetä viestiä irkissä (joko suoraan ohjaajalle tai #tsoha2015 kanavalle), tai lähetä ohjaajalle sähköpostia
Kurssin ohjaukset pidetään luokassa BK107 torstaisin 14-16.
- Nikke Kostiainen (ohjaus TO 14-16 BK107)
- email: nikke.kostiainen [@] helsinki.fi
- irc: NikG
Kurssin irc-kanava on #tsoha2015, tervetuloa! :)