Högskola och universitet hos Högskolan i Gävle, 7,5 högskolepoäng.
Kursen bygger vidare på Objektorienterad design och programmering och ger fördjupade teoretiska och praktiska kunskaper. Nya koncept är bland annat: designmönster, destruktorer, dynamisk minneshantering, pekare, operatoröverlagring, generiska algoritmer, templates, multipelt arv, generiska standardbibliotek, sockets, RMI och trådsynkronisering. Ett antal miniprojekt och ett avslutande utvecklingsprojekt har avsikten att ge goda praktiska färdigheter. Språken Java och C++ används.