Objektorienterad programmering i Java. Användning av klassbibliotek i Java för objektsamlingar, grafiska komponenter, klient-server-programmering och trådar. UML-klassdiagram.
Designmönster för objektorienterad programutveckling, kriterier för god design.
XML. Orientering om vanliga utvecklingsmetodiker, testning, UML för annat än klassdiagram.
Laborationer i Java som samtliga dokumenteras med UML.