Kursprogram

Här finns allmän information om kursen. Varje kursomgång har även en egen Canvas-kurs med mer information om kursomgången. Det är i kursomgångens Canvas-kurs som alla inlämningar görs.

Kursfakta

  • Kursperiod: LP3 - LP4, 2025
  • Omfattning: 7hp
  • Kursansvarig: Per Andersson
  • Kurshemsida:  denna sida, eller cs.lth.se/edaa35. Dessutom kommer varje kursomgång att ha en egen sida på lärplattformen Canvas.
  • Expedition: 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

  • Per Andersson: Kursansvarig, föreläsningar, laborationer, projekthandledning

Kurslitteratur

Kompendium "EDAA35 Utvärdering av programvarusystem VT 2025"

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å kursomgångens Canvas-kurs.

Veckoschema

Läsperiod 3 

Läsvecka 1 (20/1 – 26/1):

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

Läsvecka 2 (27/1 – 2/2): 

  • Föreläsning 2: R-programmering (kap. 10, 11 i kompendiet)
  • Labb 1: Introduktion till R, gör quizet

Läsvecka 3 (2/2 – 9/2):

  • Föreläsning 3: Software Metrics (kap. 5 i kompendiet)
  • Labb 2: R-programmering, genomför och redovisa

Läsvecka 4 (10/2 – 16/2):

  • Föreläsning 4: Kvantitativ analys (kap. 6 i kompendiet)
  • Labb 3: Analys av data, genomför och redovisa

Läsvecka 5 (17/2 – 23/2):

  • Föreläsning 5: Exekveringssystem, mätning av exekveringstid (kap. 8, 9 i kompendiet) 
  • Labb 4: Posterpresentation, välj programmeringsspråk och påbörja förberedelsen av presentationen. Uppgiften redovisas under övningen läsvecka 7.

Läsvecka 6 (24/2 – 2/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 
  • Labb 5: Mätning av exekveringstid, genomför mätningarna och redovisa det momentet av labben. Du kan påbörja skrivandet av rapporten men den behöver vara klar först under lp4.

Läsvecka 7 (3/3 – 9/3):

  • Föreläsning 7: Intro till projektet, krav på projektet
  • Labb 6: Software Metrics, genomför och redovisa
  • Övning: Muntlig presentation av poster från labb 4. Det är vid detta tillfället du blir godkänd på labb 4.

Läsperiod 4:

Preliminära tider:

  • 30/3: Deadline – Teoriquiz i kursomgångens Canvas-kurs ska vara godkänt. Quizzet görs individuellt. 
  • 30/3: Deadline – Inlämning av rapport från labb 5 för granskning. Rapporten lämnas in individuellt i kursomgångens Canvas-kurs. 
  • 31/3, kl 10:00: Deadline – Skriftligt projektförslag lämnas in. Förslaget lämnas in i kursomgångens Canvas-kurs.
  • 1/4, 3/4: Övning: Projekt målmöte (kursomgångens Canvas-kurs)
  • 4/4: Deadline – Granskningskommentarer på rapporter från lab 5 lämnas in i kursomgångens Canvas-kurs 
  • 24/4: Deadline – Lab 5, slutgiltig labbrapport lämnas in i kursomgångens Canvas-kurs.
  • 15/5: Deadline – senaste dag för halvtidsmöte i projektets
  • 26/5, 27/5: Övning: Projekt - muntliga presentationer 
  • 2/6: Deadline – inlämning slutgiltig projektrapport i kursomgångens Canvas-kurs.

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