Funktionell programmering I

5 hp

Kurs, Avancerad nivå, 1DL330

Fäll ut informationen nedan för att läsa mer om anmälan och behörighet.

Studieort
Uppsala
Studietakt
33 %
Undervisningsform
Campus
Undervisningstid
Dag
Studieperiod
1 september 2025–2 november 2025
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

Läs mer om avgifter.

Sista anmälningsdag
15 april 2025
Anmälningskod
UU-11006

För dig som är antagen eller reserv

Registreringsperiod
25 juli 2025–7 september 2025
Institutionens information om registrering

Studieort
Uppsala
Studietakt
33 %
Undervisningsform
Campus
Undervisningstid
Dag
Studieperiod
1 september 2025–2 november 2025
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
25 juli 2025–7 september 2025
Institutionens information om registrering

Studieort
Flexibel
Studietakt
33 %
Undervisningsform
Distans
Antal obligatoriska träffar på campus
0
Antal frivilliga träffar på campus
0
Undervisningstid
Dag
Studieperiod
1 september 2025–2 november 2025
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

Läs mer om avgifter.

Anmälningskod
UU-11044

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.

FÖLJ UPPSALA UNIVERSITET PÅ

Uppsala universitet på facebook
Uppsala universitet på Instagram
Uppsala universitet på Youtube
Uppsala universitet på Linkedin