Göm menyn

TDDC74 Programmering: Abstraktion och modellering

Tider och allmän information

VT 2013

Tider och deadlines

  • 3/4 - Inledande föreläsning
  • 7/4 - Sista dagen att anmäla sig i Webreg
  • 8/4 - Föreläsning om grafik, ADT.
  • 11/4 - Deadline för projektspecifikationen

Projektgrupper

I första hand ska projektet genomföras i grupper om två personer (vi vet från erfarenhet att detta funkar bäst). Jalal tar beslut för grupper som önskar vara fler än två personer. Skicka därför ett mail till Jalal med en detaljerad projektbeskrivning och tänkt arbetsfördelning om ett undantag önskas.

Alla projektgrupper ska vara uppskrivna i Webreg ( https://www.ida.liu.se/webreg/TDDC74-2013/PRA1 ). Deadline anges ovan.

Viktiga moment

Projektspecifikation

Inför projektet ska din grupp konkretisera ert projekt - utförande, tidplan, förväntningar - i form av en projektspecifikation. Specifikationen ska beskriva det valda projektet, hur det ska genomföras, vad det ska innehålla, med mera. För att underlätta skrivandet av denna finns en mall för projektspecifikation (se nedan). Mallen är tämligen "pratig" och vad som efterfrågas bör te sig uppenbart. Strax under mallen finns även ett dokument med generella riktlinjer för de olika betygsstegen. Titta gärna på dessa.

En första version av projektspecifikationen ska lämnas in utanför Jalals kontor (i den låda som ställs upp där) (karta). Sista inlämningsdatum anges ovan, och inlämningen görs i ett ifyllt IDA-omslag. Projektspecifikationer kommer sedan delas mellan alla assistenter för att göra arbetsbördan så jämn som möjligt (vi vet ju inte hur många som kommer välja respektive projekt och vi vill givetvis att alla ska få möjlighet att välja projekt fritt). Dagen efter kommer samtliga grupper få ett mail från sin tilldelade handledare med ytterligare instruktioner. Projektspecifikationen återlämnas sedan med kommentarer från handledaren (se ovan för datum). Vid eventuella brister kommer komplettering att ges.

Mittavstämning

Efter att ungefär halva projekttiden har gått kommer en mittavstämning att hållas. I samband med denna kommer ni bli ombedda att maila in den kod som ni hittills producerat och även boka in en tid för själva mittavstämningen. Vid mötet kommer er handledare att ge kommenterar på koden samt svara på frågor. Använd tiden för att bolla idéer få lite extra hjälp på vägen. Exakt datum och tid för mittavstämning görs upp med respektive handledare.

Demonstration/slutredovisning

Vid slutet av projektet ska slutprodukten visas upp för er handledare. Detta görs oftast i en SU-sal, antingen på en av de tunna Solaris-klienterna eller på egen dator. Projektet ska vara vid redovisningen vara färdigt enligt de krav ni ställt upp och det ska vara fullt körbart (inga större buggar). Efter slutredovisningen kommer ni att ha ytterligare ett par dagar på er att fixa småsaker (indentering, kommentarer, etc.) samt göra klart projektdokumentationen (se mall för projektspecifikation). Inlämning görs enligt överenskommelse med handledare.

Projektresurser

Betygskriterier

Projektet graderas med antingen en 3:a, 4: eller 5:a vid slutförande. Notera att det inte är storleken på projektet som ger ett visst betyg. Mycket fokus ligger på bra och välstrukturerad kod som är enkel att utöka, ändra och förstå. Lägg därför mycket fokus på att dela upp era projekt i olika moduler, som är lätta att förstå och implementera. Ett tips kan vara att försöka tänka inför framtiden: "om jag gör X så blir det lättare att göra Y senare". Till exempel kan det vara lämpligt att använda variabler för att bestämma en spelplans storlek, eftersom det då räcker med att ändra dessa om storleken önskas ändras i framtiden.

Mer generella riktlinjer hittar ni här.

Övriga resurser


Sidansvarig: Anders Märak Leffler
Senast uppdaterad: 2013-04-03