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.