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.