Till KTH:s startsida Till KTH:s startsida

Ö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

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

Labyrintuppgift

Ladda ner och utöka Labyrintprogrammet från exempelkoden, se övning 6 så att följande funktioner finns med: 

  • Användaren kan mata in en ny labyrint via ett grafiskt gränssnitt. Du får välja själv hur detta gränssnitt ska se ut, det kan exempelvis vara en JTextArea där ettor och nollor matas in eller en massa knappar som användaren får trycka på. Det är tillåtet att låsa labyrintens storlek. 
  • Labyrinten ska visas utan lösning från början, men det ska finnas en knapp med texten "Lös labyrint" eller liknande som användaren kan trycka på och då ska lösningan ritas ut
  • Om labyrinten saknar lösning ska ett meddelande visas som berättar detta för användaren
Ersätter två missade övningsuppgifter

Restövningarna finns i restövningshäftet.

Stefan Nilsson skapade sidan 10 januari 2017

kommenterade 14 februari 2017

Hej, finns det en länk till sidan med själva restövningarna? 

Assistent kommenterade 14 februari 2017

Hej. Fixat!

kommenterade 28 februari 2017

Vad är det för deadline på inlämning av resttalen?

kommenterade 5 mars 2017

Hej, jag undrar också när deadline är för restövningar och komplettering av vanliga uppgifter med tanke på att jag har skickat in två st restövningar för tre veckor sedan men de har inte rättats än.

kommenterade 6 mars 2017

Lite information hade varit =D

Assistent kommenterade 6 mars 2017

Hej. Den här veckan har jag mycket få möten och inga övningar eller laborationer. Därför räknar jag med att hinna rätta det som är kvar nu.

kommenterade 10 mars 2017

Hej, hur funkar det med muntan om man får rest på övningarna? Väntar på att övning 6 och 7 ska rättas och om jag skulle få rest på dom kan jag fortfarande anmäla mig till muntan om jag blir godkänd på tentan? Och om jag skulle behöva komplettera, är det då någon deadline tills kompletteringen ska vara inlämnad för att man ska kunna anmäla sig till muntan?