Wouldn't lecturer be a better translation?
We've always used 'професор' (male prof.) and 'професорка' (female prof.).... A 'викладач' is a 'lecturer'. He/she doesn't need a 'university degree' to teach, as a professor does. (Usually a Masters or a Doctorate degree in the West.)
"A professor and students" is marked as incorrect. How now?