Programmering av inbyggda system, projekt
Kurs, Avancerad nivå, 1DT108
Våren 2024 Våren 2024, Uppsala, 33 %, Campus, Engelska
- Studieort
- Uppsala
- Studietakt
- 33 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 18 mars 2024–2 juni 2024
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp inklusive Datorarkitektur samt Operativsystem. Genomgången Realtidssystem. Genomgången Programmering av inbyggda system. 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.
- Anmälningsavgift: 900 kr
- Studieavgift, första inbetalningen: 12 083 kr
- Studieavgift, totalt: 12 083 kr
- Sista anmälningsdag
- 16 oktober 2023
- Anmälningskod
- UU-61224
För dig som är antagen eller reserv
- Registreringsperiod
- 4 mars 2024–25 mars 2024
- Information om registrering.
Våren 2024 Våren 2024, Uppsala, 33 %, Campus, Engelska För utbytesstudenter
- Studieort
- Uppsala
- Studietakt
- 33 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 18 mars 2024–2 juni 2024
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp inklusive Datorarkitektur samt Operativsystem. Genomgången Realtidssystem. Genomgången Programmering av inbyggda system. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)
För dig som är antagen eller reserv
- Registreringsperiod
- 4 mars 2024–25 mars 2024
- Information om registrering.
Om kursen
Projektarbete i grupper som 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 i ett projekt använda kunskaper som:
- 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.