According to colleagues, Casanova’s students exit his courses thinking critically, and are able to engage in challenging problems and apply algorithmic solutions in multiple contexts. He distills such complex subjects as concurrent programming into essential concepts and skills, presenting them in understandable ways. According to his students, Casanova accomplishes this by using straightforward, concise language enhanced by great enthusiasm and vigor. His incorporation of real-world anecdotes throughout course content serves multiple purposes—including the resetting of student attentiveness during a class period, and the sharing of memorable stories that support retention of knowledge.