computer science professor