Denna uppsats redogör för skapandet av en laboration inom området grafiska användargränssnitt. Då laborationen bygger på COM-teknologi ges en översikt över denna teknologi och även de närbesläktade begreppen DCOM, ActiveX och COM+. Vidare beskrivs utvecklingsmiljöerna Visual Basic och Visual C++ med fokus på de delar som inverkat på implementationen. En sammanfattning över konstruktionsmönstret Model-View-Controller och hur detta koncept genomsyrar implementationen ges. Principer för konstruktionslösningen redovisas och då olika alternativ varit aktuella ges en motivering till det aktuella valet. En beskrivning över implementationen ges med fokus på de punkter som är centrala för förståelsen av denna. De båda utvecklingsmiljöerna Visual Basic och Visual C++ jämförs utifrån de erfarenheter som erhållits under utvecklandet av den aktuella laborationen. Slutligen innehåller uppsatsen även en handledning för de studenter som är tänkta att utföra laborationen.