Aikataulu - TiraLabra/Kevat-2014 GitHub Wiki

Viikko 1: 10.3. – 16.3.

Aloitusluento maanantaina 10.3. klo 16-17 Exactumin salissa A318. Luento on kaikille pakollinen!

  • Ti 11.3 – to 13.3. : Jokainen opiskelija käy 15-30 minuutin henkilökohtaisessa aloituspalaverissa ohjaajien kanssa, paikkana A219 (Exactum). Ajanvaraukseen
  • Pe 14.3. 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.

Viikko 2: 17.3. – 23.3.

  • Ma-Pe: Ohjausta verkossa ja laitoksella. Ohjausta joka viikko, ellei toisin mainita.
  • Ma 17.3.
    • Palautus 1:
      • 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 3: 24.3. – 30.3.

  • Ma-Pe: Ohjausta verkossa ja laitoksella. Ohjausta joka viikko, ellei toisin mainita.
  • Ma 24.3.
    • Palautus 2:
      • 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ä.

Viikko 4: 31.3. – 6.4.

  • Maanantaina 31.3. jaetaan ensimmäiset vertaisarvioinnit (code review) kurssin osallistujien kesken.
  • Ma 31.3.
    • Palautus 3:
      • Dokumentaatio: Kirjoitetusta koodista 100% kattava JavaDoc.
      • Viikkoraportti numero 2
      • Ohjelma: Ydinalue valmis, aloitettu omien tietorakenteiden toteutus.
      • Testaus: Koodin kattava JUnit (tai vastaava) testaus.

Viikko 5: 7.4. – 13.4

  • Ma 7.4.
    • Palautus 4:
      • Dokumentaatio: Kirjoitetusta koodista 100% kattava JavaDoc.
      • Viikkoraportti numero 3
      • Ohjelma: Tietorakenteiden toteutus edistynyt.
      • Testaus: Koodin kattava JUnit (tai vastaava) testaus. Aloitettu suorituskykytestaus.
      • Ensimmäisen vertaisarvioinnin palautus päivä.

Viikko 6: 14.4. – 20.4.

  • Maanantaina 14.4. jaetaan toiset vertaisarvioinnit (code review) kurssin osallistujien kesken.
  • Ma 14.4.
    • Palautus 5:
      • Dokumentaatio: Kirjoitetusta koodista 100% kattava JavaDoc. Aloitettu toteutus- ja testausdokumentaatio.
      • Viikkoraportti numero 4
      • Ohjelma: Tietorakenteiden toteutus edistynyt.
      • Testaus: Koodin kattava JUnit (tai vastaava) testaus. Suorituskykytestaus edistynyt.

Viikko 7: 21.4. – 27.4.

  • Ma 21.4.
    • Palautus 6:
      • Dokumentaatio: 100% kattava JavaDoc. Aloitettu toteutus- ja testausdokumentaatio.
      • Viikkoraportti numero 5
      • Ohjelma: Omat tietorakenteet valmiit. Ohjelma viimeistelyä vaille valmis.
      • Testaus: Koodin kattava JUnit (tai vastaava) testaus. Suorituskykytestaus melkein valmis.
      • Toisen vertaisarvioinnin palautus päivä.

  • Ma 28.4. 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 tai dokumentoitu koodin kattava testaus. Graafinen esitys aikavaativuuksien toteutumisesta empiirisen testauksen perusteella.

Viikko 8: 28.4. – 4.5. (koeviikko)

  • Loppudemot:
    • Ilmoitetaan myöhemmin
⚠️ **GitHub.com Fallback** ⚠️