Funktionell programmering I
Kurs, Avancerad nivå, 1DL330
Hösten 2024 Hösten 2024, Uppsala, 33 %, Campus, Engelska
- Studieort
- Uppsala
- Studietakt
- 33 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 2 september 2024–3 november 2024
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp med en fortsättningskurs i programmering. 15 hp matematik inklusive grundläggande algebra. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)
- Urval
-
Högskolepoäng inom teknik/naturvetenskap (max 240 hp)
- Avgifter
-
Du som inte är medborgare i ett EU-/EES-land eller Schweiz måste betala anmälnings- och studieavgift.
- Studieavgift, första inbetalningen: 12 083 kr
- Studieavgift, totalt: 12 083 kr
- Sista anmälningsdag
- 15 april 2024
- Anmälningskod
- UU-11006
För dig som är antagen eller reserv
- Registreringsperiod
- 26 juli 2024–9 september 2024
- Institutionens information om registrering
Hösten 2024 Hösten 2024, Uppsala, 33 %, Campus, Engelska För utbytesstudenter
- Studieort
- Uppsala
- Studietakt
- 33 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 2 september 2024–3 november 2024
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp med en fortsättningskurs i programmering. 15 hp matematik inklusive grundläggande algebra. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)
För dig som är antagen eller reserv
- Registreringsperiod
- 26 juli 2024–9 september 2024
- Institutionens information om registrering
Hösten 2024 Hösten 2024, Flexibel, 33 %, Distans, Engelska
- Studieort
- Flexibel
- Studietakt
- 33 %
- Undervisningsform
- Distans
- Antal obligatoriska träffar på campus
- 0
- Antal frivilliga träffar på campus
- 0
- Undervisningstid
- Dag
- Studieperiod
- 2 september 2024–3 november 2024
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp med en fortsättningskurs i programmering. 15 hp matematik inklusive grundläggande algebra. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)
- Urval
-
Högskolepoäng inom teknik/naturvetenskap (max 240 hp)
- Avgifter
-
Du som inte är medborgare i ett EU-/EES-land eller Schweiz måste betala anmälnings- och studieavgift.
- Studieavgift, första inbetalningen: 12 083 kr
- Studieavgift, totalt: 12 083 kr
- Sista anmälningsdag
- 15 april 2024
- Anmälningskod
- UU-11044
För dig som är antagen eller reserv
- Registreringsperiod
- 26 juli 2024–9 september 2024
- Institutionens information om registrering
Om kursen
Funktionell programmering är en form av deklarativ programmering: programmeraren ska fokusera på att definiera problemet, i stället för att ange exakt vilka steg ska leda till lösningen. I funktionell programmering definierar programmeraren en matematisk funktion. Deklarativ programmering är därför mycket annorlunda än imperativ eller objektorienterad programmering. Genom kursen får du ett bredare perspektiv på vad programmering innebär. Men deklarativt programmering är inte svårare, och kan leda till mycket eleganta program.
Kursens huvudsyfte är att lära funktionell programmering och att se hur väl det når målet att vara deklarativt. Funktionell programmering används i industriella projekt, där det ibland leder till stora förbättringar i kodkvalité och snabbhet.
Kursen omfattar teori om funktioner och relationer och praktisk programmering i Haskell. Jämförelser görs med imperativ och objektorienterad programmering.
Distanskursens upplägg: Kursen är helt webbaserad och undervisningen sker via internet. Hela kursen med kursmaterial och uppgifter samt lärarhandledning finns på webben.
Litteraturlista
- Litteraturlista giltig från och med höstterminen 2022
- Litteraturlista giltig från och med höstterminen 2021
- Litteraturlista giltig från och med höstterminen 2019
- Litteraturlista giltig från och med vårterminen 2019, version 2
- Litteraturlista giltig från och med vårterminen 2019, version 1
- Litteraturlista giltig från och med höstterminen 2009