utveckla korrekt, stabil, underhållbar och effektiv kod som utökar eller förbättrar befintlig kod,
felsöka och optimera program,
använda ändamålsenliga verktyg för programvaruutveckling samt diskutera deras omfattning och egenskaper,
bidra till ett konstruktivt samarbete i programmeringsprojekt,
planera projekt så att de kan genomföras inom givna ramar.
Kursinnehåll
Tekniker och metoder för utveckling och utökning av korrekt, stabil, underhållbar och effektiv programvara. Programutvecklingshjälpmedel och metoder såsom kodgranskning. Kod- och minnesprofilering som stöd för programoptimering.
Förutsättningar
120 hp. 60 hp datavetenskap/teknik/systemvetenskap inklusive Mjukvarutestning, Algoritmer och datastrukturer samt en fortsättningskurs i objektorienterad programmering. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)