Kursplan fastställd 2021-02-26 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnDesign of AI systems
- KurskodDAT410
- Omfattning7,5 Högskolepoäng
- ÄgareMPDSC
- UtbildningsnivåAvancerad nivå
- HuvudområdeDatateknik, Informationsteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 87122
- Blockschema
- Sökbar för utbytesstudenterJa
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0119 Inlämningsuppgift 7,5 hp Betygsskala: TH | 7,5 hp |
I program
- MPALG - DATAVETENSKAP - ALGORITMER, PROGRAMSPRÅK OCH LOGIK, MASTERPROGRAM, Årskurs 1 (valbar)
- MPDSC - DATA SCIENCE OCH AI, MASTERPROGRAM, Årskurs 1 (obligatorisk)
- MPHPC - HÖGPRESTERANDE DATORSYSTEM, MASTERPROGRAM, Årskurs 1 (valbar)
Examinator
- Ashkan Panahi
- Docent, Data Science och AI, Data- och informationsteknik
Behörighet
Grundläggande behörighet för avancerad nivåSökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Särskild behörighet
Engelska 6Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Kursspecifika förkunskaper
En kurs i programmering i ett generellt programmeringsspråk (t. ex. C/C++/Java/Python eller liknande). En kurs i matematik (exempelvis analys, linjär algebra, tillämpat matematiskt tänkande), samt en kurs i matematisk statistik. Kursen "Introduction to Data Science and AI" (DAT405) eller liknande. Det rekommenderas starkt att studenten har gått en kurs i Machine Learning, exempelvis DAT340, TDA233 eller liknande, eller att en sådan kurs läses parallelt med denna kurs.Syfte
Kursen syftar till att förklara hur olika välkända AI-system fungerar, ge inblick i hur man bygger sådana system, och övning i att själv utveckla AI-system. Kursen tar ett brett perspektiv och inkluderar även näraliggande områden som exempelvis data science, algoritmer och optimering när så är lämpligt.Lärandemål (efter fullgjord kurs ska studenten kunna)
Efter godkänd kurs ska studenten kunna:Kunskap och förståelse
- Ge en överblick över olika tillämpningar inom AI och näraliggande områden.
- Beskriva hur olika välkända AI-system fungerar och används.
- Förklara hur AI-tekniker förhåller sig till andra slag av avancerad informationsbehandling.
- Identifiera problem som kan lösas med AI-tekniker och annan avancerad informationsbehandling
- Designa enklare AI-system för olika tillämpningar, inklusive modellval och systemdesign.
- Implementera AI-system med programmering i kombination med olika verktyg och programmeringsbibliotek.
- Diskutera fördelar och nackdelar hos olika typer av tillvägagångssätt och modeller inom AI
- Reflektera över inneboende begränsningar och möjligheter med dagens AI-metoder
- Kritiskt analysera och diskutera AI-tillämpningar med avseende på etik, sekretess och samhällspåverkan
- Uppvisa en reflekterande attityd i all inlärning
Innehåll
Kursen lär ut design av AI-system på flera olika sätt:- Läsning av artiklar och föreläsningar som beskriver olika AI-system och deras design (exempelvis AlphaZero, Watson, system för självkörande bilar, )
- Möjlighet att själv testa och se implementeringen av olika enklare AI-system.
- Egen problemlösning i form av design och implementering av enklare AI-system.
- Diskussion om möjligheter och begränsningar med AI, etik och samhällspåverkan.
Organisation
Föreläsningar och moduler med inlämningsuppgifter och miniprojekt dessa utförs i huvudsak i grupper om två personer.Litteratur
Kurslitteratur i form av artiklar mm. Som presenteras under kursens gång.Examination inklusive obligatoriska moment
Inlämningsuppgifter och miniprojekt. Ingen tentamen.Kursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om pedagogiskt stöd på grund av funktionsnedsättning.