Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Övningar" mellan 2017-01-10 10:23 av Stefan Nilsson och 2017-01-23 08:55 av Marcus Dicander.

Visa < föregående | nästa > ändring.

Övningar

För att klara kursen behöver man få godkänt på minst 50% av hemtalen. Hemtalen redovisas på övningstillfällen därför närvaro på övningarna är viktigt.

Instruktioner för redovisning av hemuppgifter
* Maila in övningsuppgifterna till övningsledaren (dicander@gmail.com) före övningen om inte annat har sagts på tidigare övning. Bifoga då kod som java-filer. (Ej word-dokument eller liknande) Se till att det framgår vad du heter i mailet (använd gärna kth-mailen) och . Kommetera gärna in ditt namn även i koden(Det är viktigt att texten "[oop17]" inklusive klamrar finnas i topic (ämnesraden) när du skickar dina hemuppgifter till Marcus)
* Övningar måste mailas in före klockan 21.30 dagen före övning.
* För att få uppgiften registrerad är det även obligatorisk närvaro. Om du har svårt att närvara tillräckligt mycket kan vi komma överens om en individuell lösning. Observera att det inte är närvarokrav för att bli godkänd på "restövningarna".
* Du måste även vara beredd att redovisa din lösning inför klassen under övningen
* Om du blir plötsligt sjuk och inte kan närvara kompletterar du med restuppgifterna.
* Ditt resultat kommer registreras i rapp innan tentan.
Checklista för inlämningsuppgifter Helhet
* Har du följt hederskodexen?
Formalia / assistentvänlighet
* Är filerna i rätt format (Är filformatet ,java ,pdf)?
* Framgår det ur texten vilken uppgift som lösts?
* Består svaren av kompletta meningar och inte bara stödord?
* Presenteras diagram och tabeller med minst en mening text?
* Finns storhet och enhet samt rubriker i diagram, tabeller och redovisade resultat?
Kod
* Är koden skriven med kodlayout och inte bara löpande text?
* Är all kod korrekt indenterad? (inte bara copy-pastead in i ett word-dokument)
* Inleds alla metoder med en dokumentationskommentar som förklarar vad metoden gör?
* Är namnen på variabler, metoder och klasser valda för att göra koden lättare att förstå?
* Är programmet fritt från onödig kodupprepning?
Struktur
* Är programmet indelat i lagom många, lagom stora klasser och metoder?
* Verkar klasserna och metoderna lätta att återanvända?
* Verkar klasserna och metoderna lätta att testa isolerat?
* Pratar olika delar av programmet med varandra genom väldefinierade interface?
Matematik / datalogi
* Går det att följa tankegången?
* Är varje steg motiverat med bevis eller referens till tidigare kända satser?
Översiktstabell över beteckning på rapp och hemtal Beteckning i Rapp Hemtal H1 Ö2:uppg 1 H2 Ö2:uppg 2 H3 Ö3:uppg 1 H4 Ö3:uppg 2 H5 Ö4:uppg 1 H6 Ö4:uppg 2 H7 Ö4:uppg 3 H8 Ö5:uppg 1 H9 Ö5:uppg 2 H10 Ö5:uppg 3 H11 Ö6:uppg 1 H12 Ö6:uppg 2 H13 Ö6:uppg 3 H14 Ö7:uppg 1 H21 Övningsuppg 45 motsvarar en missad övningsuppgift H22 Övningsuppg 49 motsvarar två missade övningsuppgifter H23 Övningsuppg 52 motsvarar en missad övningsuppgift H24 Övningsuppg 59 motsvarar en missad övningsuppgift H25 labyrint uppgiften motsvarar två missade övningsuppgifter