Discoverer is een ad-hoc query tool die uit twee onderdelen bestaat. Een User-edition en een Administrator-edition. Met de User-edition kan een gebruiker direct de door hem gewenste gegevens ophalen uit de database. De gegevens kunnen vervolgens op verschillende manieren worden getoond en voorzien van allerlei opmaakkenmerken zodat een volwaardig rapport kan worden gemaakt. De definitie van het rapport kan worden bewaard zodat op gezette tijdstippen het rapport opnieuw gegenereerd kan worden of aangepast voor wat betreft de lay-out. Kennis van SQL, de vraagtaal die communicatie met een relationele database mogelijk maakt, is voor een gebruiker niet nodig evenals kennis van de structuur van de objecten in de database. Dit komt omdat de gebruiker niet direct kan selecteren uit de objecten in de database maar werkt via een End-User Layer die door een Administrator wordt gedefinieerd. In de cursus wordt dan ook het opzetten en beheren van een End-User Layer met de Administrator-edition behandeld.
De theoretische leerstof wordt door de docent klassikaal gepresenteerd. Circa de helft van de tijd wordt besteed aan praktijkopdrachten.