Högskola och universitet hos Karlstads universitet, 7,5 högskolepoäng.
I kursen behandlas både programmering i ett objektorienterat programspråk, och tekniker inom mjukvaruutveckling som främjar abstraktion, modularisering och återanvändbarhet. Dessutom introduceras testning av programvara samt dokumentation av programkod.
Kursens innehåll:
\- Objektorienterad programmering
\- Abstraktion
\- Modularisering
\- Modellering
\- Analys
\- Testning (enhets- och slutanvändartester)
\- Dokumentation
\- Undantag och felhantering
\- Grundläggande datastrukturer (t.ex. listor, köer, stackar, träd)
\- Utvecklingsmodeller och programvarukvalitet.