Aikataulu - Kaltsoon/TiraLabra-2014-periodi2 GitHub Wiki
Viikko 1: 28.10. – 2.11.
Aloitusluento tiistaina 28.10 16-18 B119 Luento on kaikille pakollinen!
- Pe 31.10. Aihe päätetty ja ilmoitettu ohjaajille.
Tähän mennessä alkutoimenpiteet tehty (rekisteröitymiset, repojen forkkaukset) https://github.com/TiraLabra/TiraLabra ja kirjannut määrittelydokumenttiin aiheen, ohjelmointikielen ja kohtuullisen varman ajatuksen ohjelman syötteen ja tulosteen formaateista.
- Palautus 1 (Su 2.11. klo 23:59):
- Dokumentaatio: Määrittelydokumentti valmis.
- Versionhallinta: Forkattu repopohja githubista. Alustettu versionhallinta (esim. Github), lähetetty ohjaajalle tieto sijainnista. Kaikki palautettava lisätään versionhallintaan, sähköpostilla ei palauteta mitään!
- Kommentoi pull requestiin ajatuksia ohjelmasi edistymisestä (ks. ohjeet sivulta Palautukset), ensimmäisellä viikolla vapaaehtoinen.
Viikko 2: 3.11. – 9.11.
- Ma-Pe: “Ohjausta verkossa ja laitoksella”
- Palautus 2 (Su 9.11. klo 23:59):
- Dokumentaatio: Kirjoitetusta koodista 100% kattava JavaDoc.
- Viikkoraportti numero 1: Kommentoi pull requestiin ajatuksia ohjelmasi edistymisestä (ks. Palautukset)
- Ohjelma: Aloitettu ydinalueen toteutus javan valmista kalustoa käyttäen.
- Testaus: Koodin kattava testaus. Suosittelemme lämpimästi Junit-testausta, tämä helpottaa omaa työtä ja ongelmien selvittämistä.
- Palautus 2 (Su 9.11. klo 23:59):
Viikko 3: 10.11.-16.11.
- Ma-Pe: “Ohjausta verkossa ja laitoksella”
- Palautus 3 (Su 16.11. klo 23:59):
- Dokumentaatio: Kirjoitetusta koodista 100% kattava JavaDoc.
- Viikkoraportti numero 2
- Ohjelma: Ydinalue valmis, aloitettu omien tietorakenteiden toteutus.
- Testaus: Koodin kattava JUnit (tai vastaava) testaus.
Viikko 4: 16.11 – 23.11.
- Ma-Pe: “Ohjausta verkossa ja laitoksella”
- Ensimmäiset vertaisarvioinnit jaetaan
- Palautus 4 (Su 23.11. klo 23:59):
- Dokumentaatio: 100% kattava JavaDoc. Aloitettu toteutus- ja testausdokumentaatio.
- Viikkoraportti numero 3
- Ohjelma: Tietorakenteiden toteutus suurinpiirtein valmiina.
- Testaus: Koodin kattava JUnit (tai vastaava) testaus. Aloitettu suorituskykytestaus.
Viikko 5: 24.11. – 30.11.
- Ma-Pe: “Ohjausta verkossa ja laitoksella”
- Ke 1.10. Ensimmäisen vertaisarvioinnin palautuspäivä
- Palautus 5 (Su 30.11. klo 23:59):
- Dokumentaatio: Kirjoitetusta koodista 100% kattava JavaDoc. Toteutus- ja testausdokumentaatio.
- Viikkoraportti numero 4
- Ohjelma: Tietorakenteiden toteutus suurinpiirtein valmiina.
- Testaus: Koodin kattava JUnit (tai vastaava) testaus. Suorituskykytestaus edistynyt.
Viikko 6: 1.12. – 7.12.
- Ma-Pe: “Ohjausta verkossa ja laitoksella”
- Toiset vertaisarvioinnit jaetaan
- Työn loppuhiontaa
- Palautus 6 (Su 7.12. klo 23:59):
- Dokumentaatio: 100% kattava JavaDoc: Lähes valmiit dokumentit.
- Ohjelma: Kaikki tietorakenteet ja algoritmit toteutettu itse.
- Testaus: Koodin kattava JUnit (tai vastaava) testaus ja dokumentoitu koodin testaus.
Viikko 7: 8.12. – 14.12.
- Ma-Pe: “Ohjausta verkossa ja laitoksella”
- Ke 15.10 toisen vertaisarvioinnin viimeinen palautus
- Työn loppuhiontaa
- Demotilaisuus
LOPULLINEN PALAUTUS (HUOM. MUUTTUNUT AIKA)
- Palautus 7 (Ke 14.12. klo 23:59):
-
LOPULLINEN PALAUTUS kuten muillakin viikoilla – pull request repoon josta forkkasit – kirjoita otsikkoon LOPULLINEN PALAUTUS
- Dokumentaatio: 100% kattava JavaDoc: Valmiit dokumentit.
- Ohjelma: Kaikki tietorakenteet ja algoritmit toteutettu itse. Työ valmis.
- Testaus: Koodin kattava JUnit (tai vastaava) testaus ja dokumentoitu koodin testaus. Graafinen esitys aikavaativuuksien toteutumisesta empiirisen testauksen perusteella.