Logga in

Registrera

DAT246 · Chalmers tekniska högskola

Empirisk programvaruteknik

Ny kurs

Kom igång gratis

Inga tentor än

Ladda upp dina tidigare tentor och få hjälp med att strukturera ditt studiematerial

Få dina tentauppgifter kategoriseradeBli guidad genom ditt studiematerialFå hjälp direkt med teori och tipsHåll koll på dina framsteg

Kurs info

Kursplan
HP
7.5
Språk
Engelska
Institution
Data- och informationsteknik

Lärandemål

  • Kunskaper och förståelse:
  • Beskriva, förstå och tillämpa empiri inom programvaruteknik
  • Beskriva, förstå och delvis tillämpa principerna bakom fallstudier/experiment/enkätstudier.
  • Beskriva och förstå de underliggande principerna för meta-analytiska studier
  • Förklara vikten av forskningsetik.
  • Känna till och definiera "code of ethics" gällande forskning inom
  • programvaruteknik.
  • Redogöra för och förklara vikten av validitetshot och hur man kan kontrollera dessa typer av hot.
  • Beskriva och förklara koncepten sannolikhetsrymd, (inkl. betingad sannolikhet), stokastiska variabler, väntvärden, och stokastiska processer, samt känna till flertal konkreta exampel på dessa koncept
  • Beskriva Markov chain Monte Carlo metoder så som Metropolis
  • Beskriva och förklara Hamiltonian Monte Carlo
  • Beskriva och förklara multicollinarity, post-treatment bias, collider bias, confounding
  • Beskriva och förklara sätt att undvika overfitting.
  • Färdigheter och förmågor:
  • Utvärdera lämpligheten av, och använda, analysmetoder på data
  • Analysera deskriptiv statistik och definiera lämpliga analysmetoder.
  • Använda och förklara "code of ethics" för programvaruteknisk forskning.
  • Designa statistiska modeller matematiskt och implementera dessa i ett programspråk.
  • Använda sig av konceptet stokastiska processer, dvs Bernoulli, Binomial, Gaussian, och Poisson, med spridningsinslag.
  • Använda sig av ordnade kategoriska utfall (ordered-logit) och prediktorer
  • Utvärdera lämpligheten, från ett ontologiskt och epistemologiskt perspektiv, av olika distributioner
  • Använda sig av och utvärdera directed acyclic graphs för att argumentera för kausalitet
  • Värderingsförmåga och förhållningssätt:
  • Ange och diskutera verktyg för dataanalys och, i synnerhet, bedöma verktygens resultat.
  • Bedöma lämpligheten i olika empiriska metoder och deras tillämpbarhet i att lösa olika och disparata programvarutekniska problemställningar.
  • Ifrågasätta och bedöma vanliga etiska frågeställningar inom programvarutekniskforskning.
  • Utvärdera diagnostik från Hamiltonian Monte Carlo och kvadratisk approximering genom att använda koncept from informationsteori, dvs informationsentropi, WAIC och PSIS-LOO.
  • Bedöma en posteriori sannolikhetsdistribution för prediktering utanför urval och för posteriori prediktionskontroller.
Kursinnehåll
Kursen är för studenter som är intresserade av att lära sig applicera olika empiriska metoder inom programvaruteknik. Kursen introducerar kvantitativa och kvalitativa metoder inom programvaruteknik. Kursen innehåller:Deskriptiv och inferentiell statistik applicerat på programvaruteknik.Kvalitativa och kvantitativa metoder inom programvaruteknik.Metoder för att praktisera evidensbaserad programvaruteknik.Användning av statistiska verktyg.
Förutsättningar
  • Grundläggande behörighet för avancerad nivå
Litteratur
Vi kommer använda olika böcker och forskningsartiklar för att belysa de olika fälten. Mer information fås vid kursstart.
Liknande kurser vid andra universitet
Uppsala universitet

Uppsala universitet

Programmeringsteknik II

1TD72210 tentor
Umeå universitet

Umeå universitet

Programmeringsteknik för C och Matlab

5DV1577 tentor
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Programmeringsteknik

DD13103 tentor
Redo att boosta dina studier?

Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.

Kom igång gratis

Produkt

  • Priser

  • Karriär

Företag

  • Om oss

  • Guider

  • Användarvillkor

  • Integritet

  • Support

Universitet

  • KTH

  • Uppsala universitet

  • Linköpings universitet

  • Chalmers

  • Lunds universitet

  • Luleå tekniska universitet

  • Stockholms universitet

  • Gymnasiet

Socialt

  • Instagram

  • Facebook

  • YouTube

  • TikTok

  • Linkedin

© 2026 Crash Course Sverige AB