Emne - Datadrevet Programvare - IT3212
Datadrevet Programvare
Velg studieårOm
Om emnet
Faglig innhold
Dette kurset vil gi følgende:
- Håndtere virkelige data produsert fra dataapplikasjoner, for eksempel brukergrensesnitt, tjenester og andre programmer.
- Utfør tilstrekkelige dataprosesser (f.eks. funksjonsutvinning, valg og reduksjon av dimensjonalitet) for å støtte programvareutvikling.
- Bruk ML-teknikker (f.eks. overvåket, uten tilsyn, semi- og svakt overvåket) for å berike moderne programvareutvikling.
- Lær å løse problemer i den virkelige verden ved å bruke programvare med datadrevne modelleringsteknikker (f.eks. kunnskapsslutning).
Konkret vil vi dekke følgende emner:
- Introduksjon til data og grunnleggende statistikk.
- Forbehandling og kalibrering av datadata (f.eks. databehandling og signalbehandlingsteknikker)
- Kunnskapsutvinningsteknikker fra datadata (f.eks. funksjonsutvinning, funksjonsplassreduksjon).
- Grunnleggende modelleringsteknikker (f.eks. KNN, Naive Bayes, Gauss-prosess, Beslutningsgrenser)
- Avanserte modelleringsteknikker (f.eks. SVM, tilfeldig skog, ANN og ensemblelæringsalgoritmer)
- Styrke systemer med uovervåket læringsevne (f.eks. personaliseringstjenester og anbefalte systemer).
- Styrke systemer med semi-overvåket og svakt veiledet læringsevne (f.eks. adaptiv støtte).
- Styrke systemer med sanntidsfunksjoner (f.eks. gjennom tidsserieanalyse og prognoser)
- Sette ting sammen: Bruke datadrevne teknikker for å designe og utvikle moderne programvare.
Læringsutbytte
- Kunnskap
- Analyse av virkelige data med statistikk og maskinlæring
- Funksjonsvalg og dimensjonsreduksjonsteknikker
- Anvendelse av veiledet, uveiledet, semi- og svakveiledet læring
- Ferdighet
- Oversetter virkelige problemer til maskinlæringsrom
- Bruk av passende rørledning (serie med metoder)
- Kompetanse
- Kjenn til feltet maskinlæring sett fra SE, IS, HCI-industrien
Læringsformer og aktiviteter
Forelesninger og prosjektarbeid. Hvert team må levere prosjektleveranser i løpet av semesteret og en sluttrapport. Karakterisering er teambasert, men individuelle karakterer kan gis i spesielle tilfeller. Emnet undervises på engelsk.
Mer om vurdering
Tre oppgaver er grunnlaget for karakteren i emnet. Studentene skal levere oppgavene gjennom semesteret.
Ved gjentak må hele emnet gjennomføres på nytt.
Spesielle vilkår
Krever opptak til studieprogram:
Datateknologi (MIDT)
Datateknologi (MTDT)
Informatics (MSIT)
Informatikk (BIT)
Lektorutdanning i realfag for trinn 8 – 13 (MLREAL)
Forkunnskapskrav
Emnet er for alle MSIT, MTDT, MIDT, BIT og MLREAL matte- og informatikk-profiler.
Kursmateriell
Oppgis ved semesterstart.
Fagområder
- Informatikk
- Informasjonsteknologi
- Tekniske fag