Datateknik GR (C), Reaktiv programmering, 7,5 hp
Kursen lär ut grunderna i reaktiv programmering och dess tillämpning igenom hela mjukvaruutvecklingsprocessen.
- strömmar, immutability, flödes-typer, basoperatorer, parallelitet och samtidighet.
- reaktiva system, reaktiv architektur, reaktiva språk.
- responsivitet, bevakningsmönster, pull- vs. pushbaserade datastrukturer, lata vs. ivriga datastrukturer, felhantering, heta vs. kalla strömmar, prenumeration.
- Observable datastruktur samt kommunikationskanalerna och skillnad till Iterable.
- grunderna i hantering av reaktiva datastrukturer
- basoperatorer
- avancerade operatorer
- korrekt skapande och hantering av strömmar
- hantering av tid, parallellitet, bland annat integration av externa system, skillnad mot andra traditionella samtidighetskomponenter. Schemaläggning via schedulers: prenumeration, bevakning och avregistrering samt GUI-utveckling och hantering av minnesläckor.
- refaktorering
- testning och felhantering
- strömmar, immutability, flödes-typer, basoperatorer, parallelitet och samtidighet.
- reaktiva system, reaktiv architektur, reaktiva språk.
- responsivitet, bevakningsmönster, pull- vs. pushbaserade datastrukturer, lata vs. ivriga datastrukturer, felhantering, heta vs. kalla strömmar, prenumeration.
- Observable datastruktur samt kommunikationskanalerna och skillnad till Iterable.
- grunderna i hantering av reaktiva datastrukturer
- basoperatorer
- avancerade operatorer
- korrekt skapande och hantering av strömmar
- hantering av tid, parallellitet, bland annat integration av externa system, skillnad mot andra traditionella samtidighetskomponenter. Schemaläggning via schedulers: prenumeration, bevakning och avregistrering samt GUI-utveckling och hantering av minnesläckor.
- refaktorering
- testning och felhantering
Höstterminen 2023
- Start: Höstterminen 2023
- Studieperiod: Vecka 35 - 43
- Studieform: Distans
- Studiefart: 50%
- Språk: Svenska
- Anmälningskod: MIU-C4861
Sista anmälan: 17 april 2023
Undervisningens upplägg
Inga obligatoriska sammankomster.
Allt kursmaterial presenteras via en webbaserad undervisningsplattform. Handledning ges via den aktuella undervisningsplattformen.
Behörighet
Datateknik GR (AB), 90 hp, inkluderande 30 hp programmeringskurser innehållandes moment med objektorientering och trådsäkerhet.
Urval
Urvalet grundas på antalet avklarade högskolepoäng som avklarats senast sista anmälningsdag, minst 1 och max 165 högskolepoäng.
Kontakt
