Programmering av inbyggda system
Kurs, Avancerad nivå, 1DT106
Våren 2025 Våren 2025, Uppsala, 33 %, Campus, Engelska
- Studieort
- Uppsala
- Studietakt
- 33 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 20 januari 2025–23 mars 2025
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp inklusive Datorarkitektur och Operativsystem. Genomgången Realtidssystem. 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 oktober 2024
- Anmälningskod
- UU-61209
För dig som är antagen eller reserv
- Registreringsperiod
- 20 december 2024–27 januari 2025
- Institutionens information om registrering
Våren 2025 Våren 2025, Uppsala, 33 %, Campus, Engelska För utbytesstudenter
- Studieort
- Uppsala
- Studietakt
- 33 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 20 januari 2025–23 mars 2025
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp inklusive Datorarkitektur och Operativsystem. Genomgången Realtidssystem. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)
För dig som är antagen eller reserv
- Registreringsperiod
- 20 december 2024–27 januari 2025
- Institutionens information om registrering
Om kursen
Kursen täcker in följande områden: utvecklingsmiljöer för inbyggda programvara, resursmedveten programmering, maskinnära programmering, utveckling av multitrådad programvara, inter-processkommunikation med delade minnen och meddelandeöverföring, programmering baserad på realtidsoperativsystem, felsökning och testning, feltolerans, felåterhämtning och felhantering.
Efter godkänd kurs ska du kunna utveckla: inbyggd programvara av hög kvalitet med hjälp av högnivåspråk som till exempel C; inbyggda system baserat på realtidsoperativsystem; programvara på maskinvaruplattformar där hänsyn tas till begränsningar som till exempel minnesstorlek, processcykler och bandbredd; robust programvara där hänsyn tas till feltolerans och felåterhämtning; korrekt och effektiv programvara med hjälp av felsökning och testverktyg.