Modern mjukvaruutveckling
Kurs, Avancerad nivå, 2IS071
Fäll ut informationen nedan för att läsa mer om anmälan och behörighet.
Hösten 2026 Hösten 2026, Uppsala, 100 %, Campus, Engelska Ges endast inom program
- Studieort
- Uppsala
- Studietakt
- 100 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 31 augusti 2026–3 november 2026
- Undervisningsspråk
- Engelska
- Behörighet
-
90 hp informationssystem eller motsvarande
- Sista anmälningsdag
- 15 april 2026
- Anmälningskod
- UU-26002
För dig som är antagen eller reserv
Hösten 2026 Hösten 2026, Uppsala, 100 %, Campus, Engelska För utbytesstudenter
- Studieort
- Uppsala
- Studietakt
- 100 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 31 augusti 2026–3 november 2026
- Undervisningsspråk
- Engelska
- Behörighet
-
90 hp informationssystem eller motsvarande
För dig som är antagen eller reserv
Om kursen
Kursen behandlar hur programmering i liten skala kan skalas upp genom objektorientering, mjukvaruutvecklingsmetoder och designmönster. Centrala begrepp som cohesion, coupling och substitutability introduceras som grund för utveckling av skalbar och pålitlig programvara, tillsammans med testdriven utveckling och refactoring för underhåll och förbättring. Kursen omfattar även objektorienterad design, feltolerans, kontraktsbaserad utveckling samt automatiserad konstruktion, testning och implementation. Formella språk och metoder, inklusive logik, teorembevisning och model checking, används som teoretisk grund för det praktiska arbetet.