Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (periodi IV) : Aikataulu
Palautukset viikoilla 2, 4 ja 6. Palautukset tehdään suoraan githubiin, commit-viestiksi "Viikkopalautus x".
Viikko 1: 9. - 13.3.
-Alkutapaaminen ohjaajan kanssa
-Aiheen valinta, projektin alustus.
Viikko 2: 16.-22.3.
- 1. palautus torstaina 20.3.
Palautukseen:
- Määrittelydokumentti
- Projektia on aloitettu
Viikko 3: 23.-27.3.
Viikon tavoitteet:
- Viikkoraportti
- Ohjelman ydinalueen toteutus aloitettu kielen valmista kalustoa käyttäen (perustietorakenteita ei tarvitse tässä vaiheessa vielä toteuttaa itse)
- 100% kattava JavaDoc / koodin kommentointi
- Testaus: 100% koodikattavuus / dokumentoitu koodin kattava testaus. Suosittelemme lämpimästi Junit-testausta, tämä helpottaa omaa työtä ja ongelmien selvittämistä.
Viikko 4: 30.3. - 3.4.
- 2. palautus torstaina 2.4.
Palautukseen:
- Viikkoraportit 1 ja 2
- Kirjoitetusta koodista 100% kattava JavaDoc/koodin kommentointi
- Ohjelman ydinalue valmis, aloitettu omien tietorakenteiden toteutus.
- Koodin kattava JUnit (tai vastaava) testaus.
- Pääsiäisloma 2.4.-8.4. Tänä aikana ei ohjausta laitoksella.
Viikko 5: 6.-10.4.
Viikon tavoitteet:
- Suorituskykytestaus aloitettu
- Aloitettu toteutus- ja testausdokumentaatio.
- Viikkoraportti 3
- Tietorakenteiden toteutus suurinpiirtein valmiina.
- 100% kattava JavaDoc/koodin kommentointi.
- JUnit tai vastaava testaus ajantasalla.
Viikko 6: 13.-17.4.
- Ensimmäiset vertaisarvioinnit jaetaan, hyvin laaditusta vertaisarvioinnista luvassa maksimissaan 2 lisäpistettä.
- 3. palautus torstaina 16.4.
Palautukseen:
- Testausdokumentaatio
- Suorituskykytestaus edistynyt
- Kirjoitetusta koodista 100% kattava JavaDoc
- Viikkoraportit 3 ja 4
- Toteutusdokumentaatio
- Tietorakenteiden toteutus suurinpiirtein valmiina.
- Koodin kattava JUnit (tai vastaava) testaus.
Viikko 7: 20. – 24.4.
- 1. vertaisarvionti annettu
Viikon tavoitteet:
- Lähes valmiit toteutus- ja testausdokumentit
- Ohjelma lähes valmis, kaikki tietorakenteet ja algoritmit toteutettu itse.
- 100% kattava JavaDoc/koodin kommentointi
- Koodin kattava JUnit (tai vastaava) testaus ja dokumentoitu koodin testaus.
Viikko 8: 27.4. - 30.4.
-Toiset vertaisarvioinnit jaetaan
-Demotilaisuus - ei kirjallista palautusta tällä viikolla
-Työn loppuhiontaa
LOPULLINEN PALAUTUS 8.5. klo 23.59
Lopulliseen palautukseen: (katso myös ohjeet Lopullinen palautus -välilehdeltä)
- Työ valmis ja toimiva, kaikki tietorakenteet ja algoritmit toteutettu itse.
- 100% kattava JavaDoc
- Dokumentit valmiita
- Koodin kattava JUnit (tai vastaava) testaus ja dokumentoitu koodin testaus.
- Graafinen esitys aikavaativuuksien toteutumisesta empiirisen testauksen perusteella.