Taught academic subjects - Object-oriented programming; - Programming languages, - Software reliability