förklara AI, dess applikationer och viktiga underfält
Kompetens och färdigheter
i skriftlig form kommunicera styrkor och svagheter med olika AI-metoder
föreslå lämplig(a) AI-metod(er) för ett givet problem
designa, utveckla och implementera AI-lösningar på relevanta problem med hjälp av ett programmeringsspråk
utvärdera prestandan för grundläggande AI-applikationer
Kursinnehåll
Artificiell intelligens (AI) i olika former finns i en allt större andel av de datoriserade system vi använder – intelligenta agenter, beslutsstödssystem, optimeringstekniker, maskininlärning och hybridsystem. Kursen behandlar även digital etik i relation till dessa teknologier och system. Kursen syftar till att introducera området artificiell intelligens och några av problemen inom de olika forskningsområdena där AI har visat sig kraftfullt.
Kursen innehåller en historisk översikt av AI, med tonvikt på viktiga milstolpar ur ett applikationsperspektiv.
Områden som omfattas inkluderar:
introduktion till AI
kunskapsrepresentation
expertsystem
grafer, sökning och heuristik
agentsystem
digital etik
data mining och kunskapsupptäckt
maskininlärning, inklusive olika inlärningsparadigm som djupinlärning
moderna tillämpningar av AI, t.ex. dess användning inom maskinseende och naturlig språkbehandling.
Förutsättningar
För tillträde till kursen krävs 5 avklarade hp från programmeringskurser, 5 avklarade hp i datastrukturer och algoritmer samt genomgången kurs i matematisk statistik.