Kurs-PM

Kursen DD1321 har tre obligatoriska moment:

  • LABP, 3 hp - laborationer
  • LABD, 3 hp - laborationer
  • TEN1, 3 hp - skriftlig tentamen

 

Distansundervisning

Läsåret 2020/21 kommer den mesta undervisningen ske på distans. Datasalarna som är bokade är till för de som vill jobba på KTH men hjälp och redovisning sker på distans. 

Betyg

Det finns två frivilliga individulla betygshöjande labbar. Slutbetyget i kursen är medelvärdet av betygen på tentamen och eventuellt godkända betygshöjande labbar avrundat uppåt. 

TEN1

L
A
B
B
A
R

  A B C D E
A   A A B B C
B A B B C C
C   B B C C D
D B C C D D
E   C C D D E

Betygskriterier - översikt

För betyg E ska man kunna avgöra vilken algoritm som löser ett givet problem, kunna beskriva algoritmen och demonstrera den steg för steg med givna data, samt implementera den. Motsvarande gäller för datastrukturer.

För betyg C ska kraven för betyg E vara uppfyllda, och dessutom ska man kunna jämföra algoritmer och datastrukturer och bedöma dessas lämplighet för ett givet problem. Här ställs också krav på tidsplanering. Se tidsgränser i canvas. Man kan inte redovisa betygshöjande labbuppgifter efter avslutad kurs.

För betyg A ska kraven för betyg C vara uppfyllda, och man ska dessutom kunna modifiera/kombinera algoritmer och datastrukturer för att lösa nya problem samt visa avancerade färdigheter i programmeringsteknik. Här ställs också höga krav på tydlighet i algoritm- och kodbeskrivningar.

 

Föreläsningar och övningar

Kommer att ske via zoom läsåret 2020/21

Övning 2 kommer att vara en provomgång kontrollskrivning KS så att man får prova Canvas-systemet. 

Labbar

Det finns två labbmoment i kursen. Sammanlagt finns 10 obligatoriska labbar och två frivilliga betygshöjande labbar. Labbarna är tänkta att göras parallellt och inte sekventiellt. Labbarna är olika till omfånget, en del är större och kräver mer arbete än andra. Det finns en föreslagen ordning att göra de obligatoriska labbarna men det går att göra dem i annan ordning.  E-labbarnas tidsangivelser i canvas fungerar enbart som en fingervisning och är inte skarpa deadlines.

Moment LABP består av:

  • E-del med fyra laborationer p1-p4. 

Moment LABD består av:

  • E-del med sex laborationer d1-d6. 

Därutöver finns två frivilliga labbar som visas när man redovisat p1-p4:

  • En individuell C-labb för att höja till betyg C på labmomenten
  • En individuell A-labb för att höja till betyg A på labmomenten

 

Labbordning

Labbarna kan göras i olika ordning. Det finns inga hårda deadlines för E-labbarna under kursens gång. Det är tänkt att ni jobbar parallellt med labbarna enligt följande:

ordningsföljd

Regler

  • E-labbarna får göras i par (men inte i större grupp). 
  • Man måste ha gjort alla p-labbar för att påbörja extrauppgift C lab. 
  • Man måste ha lämnat in en första version av sin C-labbsrapport innan man får börja med extrauppgift A-labb.
  • Labbar måste redovisas muntligt i zoom (eller eventuellt i datasal)
  • Det är vanligt förekommande att man kan behöva komplettera sina labbinlämningar. 
  • Det kan hända att labbhandledare inte rapporterar rätt resultat i våra administrativa system. Begär en zoom-kommentar i chatten och spara chatten.ra redovisningsresultat ska sparas i canvas men om handledaren missar att rapportera kan man använda chatloggen för att fråga vad som hänt. När resultatet ligger i canvas behövs inte den sparade chatten längre.
  • Först när alla labbar är avklarade läggs resultat in i ladok. 
  • Det går inte att plussa labbdelen efter kursens slut. 
  • Labbar är ert sätt att visa att ni tillgodogjort lärandemål i kursen. Om detta inte går att avgöra kan en helt ny labbuppgift ges. 

 

Tenta

Kursens andra moment, TEN1, utgörs av en tentamen i datastrukturer, algoritmer och programmeringsteknik.

Läsåret 2020/21 kommer E-delen att examineras online med kontrollskrivningar. 

A- och C-delen kommer att göra med skriftlig salstenta (eventuellt i datasal). 

Anmälning görs via studentwebben. Frågor om tentaanmälning besvaras av kursexpeditionen. Förbered dig inför tentamen med hjälp av kursmaterialet (glöm inte övningsuppgifter som inte hanns med på övningarna), och extentorna från webben, se Tentabank (Länkar till en externa sida.)Länkar till en externa sida..

 

Betyg på TEN1

  • Tentan består av kontrollskrivningar online. Det kommer att ges ett uppsamlingstillfälle för missade kontrollskrivningar.
  • För godkänt betyg E krävs att alla kontrollskrivningar är godkända.
  • C-delen kan höja tentabetyget till D eller C.
  • Den som har fått betyg C kan med A-delen höja tentabetyget till B eller A.
  • A-uppgiften rättas bara om man har eller kan få C på C-delen, eller på skriftlig begäran.

 

Kurslitteratur

Det finns ingen obligatorisk kurslitteratur till kursen. Kursen spänner över flera områden och det finns ingen enstaka bok som täcker hela kursen. Kursdeltagarna förväntas inhämta vidare information av de ämnen som gås igenom på nätet. Länkar till material ges i labbar, föreläsningsanteckningar och på övning.  På sista föreläsningen listas en översikt över de områden som gåtts igenom.

För de som vill köpa en bok så kan man köpa valfri introduktionsbok till datastrukturer och algoritmer och en nybörjarbok i programmeringsspråket C och kanske även en om python. 

 

Funktionsnedsättning

Stöd via Funka
Om du har en funktionsnedsättning, kan du få stöd via Funka (Länkar till en externa sida.)Länkar till en externa sida..
Informera dessutom kursledaren om du har särskilda behov. Visa då upp intyg från Funka.

 

Kursanalys

Efter kursen kommer en kursanalys att göras. Kontakta kursledaren om du vill vara med i kursnämnden.

 

Restlabbar

Labbarna gäller endast under det läsår du läser kursen. Nästa läsår 2021/22 kommer troligen flera labbar göras om och de gamla räknas inte längre. 

Du behöver omregistrera dig om du gör om labbkursen nästa år. Enstaka E-labbar kan restredovisas vissa måndagar efter kursens slut på dropin i mån av tid.  Det brukar finnas ett restlabbstillfälle i juni där man kan redovisa flera E-labbar

 

Omregistrering

Studentexeditionen hanterar omregistreringar via ett webbformulär som han hittar via dess webbsida

Lärare

Alexander Baltatzis
Linus Eklund
Caspar Westerberg