Högskola och universitet hos Göteborgs universitet, 7,5 högskolepoäng.
Kursen avser att ge kunskap om och övning i professionell utveckling av mjukvara. Kursen presenterar en enkel, testdriven, objektorienterad mjukvaruutvecklingsprocess. Begrepp som iterativ utveckling, objektorienterad analys och design, domän- och designmodell, "domain driven design" introduceras. Olika aspekter på design gås igenom: testbarhet, beroenden, partitionering, skiktning m.fl.