An
"endowed professor" refers to a prestigious position in academia that is financially supported by funds donated or allocated to a university. It means that the professor holds a specific title because of the financial resources provided to the university to support their teaching and research activities.
Full definition