lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

Kursprogram: EDAA35 Utvärdering av programvarusystem

I år kommer kursen att ges online, främst med zoom. Om Corona-situationen förändras kan moment flyttas till sal under LP4, men i så fall kommer information om det att skickas ut. 

Kursfakta

  • Kursperiod: LP3 - LP4, 2021
  • Omfattning: 7hp
  • Kursansvarig: Martin Höst
  • Kurshemsida: cs.lth.se/edaa35. Dessutom kommer lärplattfrmen Canvas att användas i kursen.
  • Expedition: Ulrika Templing, kursadministratör, 046-2228040, expedition@cs.lth.se
  • Förkunskapskrav: Godkända laborationer eller godkänd tentamen EDAA45 Programmering, grundkurs
  • Förutsatta förkunskaper: Relevanta delar ur Programmeringsteknik fortsättningskurs, som läses samtidigt

Kursens syfte

Kursens syfte är att ge förståelse om hur vetenskapliga studier genomförs, samt kunskap om vetenskapligt skrivande och presentation av vetenskapligt arbete. Mer specifikt behandlar kursen hur man kan utvärdera programvarusystem, samt hur utvärderingar av denna i typ planeras, genomföras och rapporteras.

Kursmoment och examination

Kursen består av föreläsningar, laborationer, övningar och ett projekt. För att bli godkänd på kursen måste man bli godkänd på samtliga laborationer och på projektet.

Det finns sex laborationer. De fösta två laborationerna görs individuellt, övriga i grupper om två. För en av laborationerna (laboration 5) krävs det dessutom att man individuellt skriver en rapport och granskar ett antal andra studenters rapporter på ett tillfredsställande sätt. Om man redovisar resultat av laborationer utanför den schemalagda laborationstiden så sker all redovisning individuellt.

Projektet genomförs under andra läsperioden av kursen i grupper om ungefär 3 personer. Varje grupp föreslår själv ett ämne, baserat på instruktioner och förslagsidéer från kursledningen. I projektet ingår ett teori-quiz som omfattar all teori i kursen.  Detta quiz måste vara godkänt (individuellt) senast enligt deadline för att man ska få genomföra projektet under kursomgången.

Personal

  • Martin Höst: Kursansvarig, föreläsningar, laborationer, projekthandledning
  • Dennis Medved, laborationer, projekthandledning
  • Rasmus Ros, laborationer, projekthandledning
  • samt ytterligare handledare till projektet

Kurslitteratur

Kompendium "EDAA35 Utvärdering av programvarusystem VT 2021", som säljs av KFS Studentbokhandel i Lund, samt görs tillgängligt i pdf på kursens hemsida. 

Anmälan till kursmoment

Alla måste anmäla sig till

  • en tid för laborationer
  • en tid för muntlig presentation av laboration 4
  • en projektgrupp, samt tid och sal för målmöte och presentationstillfälle

Denna anmälan sker enligt instruktioner från kursledningen och på kursens hemsida.

Veckoschema

Läsperiod 3:

Vecka 3 (18/1 – 24/1):

  • Föreläsning 1: Intro till kursen, forskningsmetodik (kap. 1, 2, 4 i kompendiet)

Vecka 4 (25/1 – 31/1): 

  • 26/1: Deadline – anmälan till laborationstid 
  • Föreläsning 2: R-programmering (kap. 10, 11 i kompendiet)
  • Lab 1: Introduktion till R

Vecka 5 (1/2 – 7/2):

  • Föreläsning 3: Software Metrics (kap. 5 i kompendiet)
  • Lab 2: R-programmering

Vecka 6 (8/2 – 14/2):

  • Föreläsning 4: Kvantitativ analys (kap. 6 i kompendiet)
  • Lab 3: Analys av data

Vecka 7 (15/2 – 21/2):

  • Föreläsning 5: Exekveringssystem, mätning av exekveringstid (kap. 8, 9 i kompendiet) (föreläsning av Björn A. Johnsson)
  • Lab 4: Posterpresentation

Vecka 8 (22/2 – 28/3):

  • Föreläsning 6: Att rapportera resultat skriftligt och muntligt, sammanfattning av relaterat arbete (kap. 3, 7 i kompendiet) + föreläsning av Ola Hedbäck från universitetsbiblioteket 
  • Lab 5: Mätning av exekveringstid

Vecka 9 (1/3 – 7/3):

  • Föreläsning 7: Intro till projektet, krav på projektet
  • Lab 6: Software Metrics
  • Övning: Muntlig presentation av poster från lab 4

Läsperiod 4:

  • 23/3: Deadline – Teoriquiz i Canvas ska vara godkänt. Quizzet görs individuellt. 
  • 26/3: Deadline – Inlämning av rapport från lab 5 för granskning. Rapporten lämnas in individuellt i Canvas. 
  • 29/3: Deadline – Skriftligt projektförslag lämnas in. Förslaget lämnas in i Canvas.
  • 30/3-31/3: Övning: Projekt målmöte (se kursens hemsida) Detta kommer att ske via zoom
  • 31/3: Deadline – Granskningskommentarer på rapporter från lab 5 lämnas in i Canvas 
  • 23/4: Deadline – Lab 5, slutgiltig labbrapport lämnas in i Canvas.
  • 30/4: Deadline – senaste dag för halvtidsmöte i projektets
  • 21/5: Deadline – inlämning slutgiltig projektrapport i Canvas.
  • 25/5-26/5: Övning: Projekt-presentationer 

För alla deadlines gäller kl. 23.59 om inte annat anges.