CURRENT
Object Oriented Programming: Languages, Implementation and Design;
Data Mining in Software Repositories.
PREVIOUS
Theoretical computer science (research areas included algorithms for parallel computation and hashing); Visual Languages for Information Systems Modeling; Morphology of images.