The students knew that Professor Villa taugh t molecular biology at the university. (the use of "taught" doesn't mean that Professor Villa no longer teaches there; it's there just to make the verbs agree in tense) As for your original sentence, if we know that Professor Villa still teaches at the university, then I think that we can even use "teaches" and this particular usage is becoming more and more acceptable nowadays. (at least among some people)
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.