Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2019-02-07 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnDomain Specific Languages of Mathematics
- KurskodDAT326
- Omfattning7,5 Högskolepoäng
- ÄgareTKDAT
- UtbildningsnivåGrundnivå
- HuvudområdeDatateknik, Informationsteknik, Matematik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Fem, Fyra, Tre, Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 49120
- Sökbar för utbytesstudenterJa
- Endast studenter med kurstillfället i programplan.
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0116 Inlämningsuppgift 3,5 hp Betygsskala: UG | 3,5 hp | ||||||
0216 Tentamen 4 hp Betygsskala: TH | 4 hp |
|
I program
- TIDAL - DATATEKNIK, HÖGSKOLEINGENJÖR, Årskurs 3 (obligatoriskt valbar)
- TKDAT - DATATEKNIK, CIVILINGENJÖR, Årskurs 2 (obligatoriskt valbar)
- TKDAT - DATATEKNIK, CIVILINGENJÖR, Årskurs 3 (valbar)
- TKITE - INFORMATIONSTEKNIK, CIVILINGENJÖR, Årskurs 2 (valbar)
- TKITE - INFORMATIONSTEKNIK, CIVILINGENJÖR, Årskurs 3 (valbar)
- TKTEM - TEKNISK MATEMATIK, CIVILINGENJÖR, Årskurs 3 (obligatoriskt valbar)
Examinator
- Patrik Jansson
- Professor, Computing Science, Data- och informationsteknik
Behörighet
För kurser på grundnivå inom Chalmers utbildningsprogram gäller samma behörighetskrav som till de(t) program där kursen ingår i programplanen.Kursspecifika förkunskaper
Studenten ska ha klarat- en kurs i diskret matematik
- två andra kurser i matematik (exampelvis Linjär algebra och Analys)
- två kurser i datateknik (exemeplvis två kurser i programmering)
- ytterligare tre kurser (22.5hp) inom matematik, data eller IT
Syfte
Kursen presenterar klassiska matematiska ämnen från ett datavetenskaligt perspektiv: genom att specificera de introducerade begreppen, vara uppmärksam på syntax och typer, och slutligen genom att bygga domänspecifika språk för vissa av de matematiska områden som nämns nedan.Lärandemål (efter fullgjord kurs ska studenten kunna)
Kunskap och förståelse- designa och implementera ett domänspecifikt språk (DSL) för en ny domän
- strukturera delområden inom matematik i termer av DSL
- förklara de centrala begreppen i grudläggande reell och complex anays, algebra och linjör algebra
Färdighet och förmåga
- utveckla lämplig notation för matematiska koncept
- genomföra och kalkylera bevis
- använda potensserier för att lösa differentialekvationer
- använda Laplace-transformer för att lösa differentialekvationer
Värderingsförmåga och förhållningssätt
- diskutera och jämföra olika implementationer av matematiska begrepp
Innehåll
Föreläsningarna kommer att behandla:- Introduktion till funktionell programmering, programkalkyl och bevis
- Introduktion till domänspecifika språk (DSL) med linjär algebra som exempel
- DSL och matematik: kategoriteori som exempel
- Reell analys: medelvärdessatser, Taylors formuler
- Reell analys: ett DSL för potensserier
- Mer linjär algebra: egenvärden och optimering
Organisation
Kursens upplägg inkluderar föreläsningar, seminarier, fallstudier (övningar) och grupparbete.Litteratur
Se separat litteraturlista.Examination inklusive obligatoriska moment
Kursen examineras i form av en individuellt genomförd skriftlig tentamen vid slutet av kursen och genom skriftliga inlämningar som genomförs av grupper med (normalt 3-4) studenter.Kursplanen innehåller ändringar
- Ändring gjord på tentamen:
- 0202-01-24: Plats Plats ändrat från Johanneberg till Hörsalar på hörsalsvägen av grunnet
[2020-03-17 4,0 hp, 0216]
- 0202-01-24: Plats Plats ändrat från Johanneberg till Hörsalar på hörsalsvägen av grunnet