Philip Rose’s main interests are in cryptography and number theory, discrete mathematics, and programming. He has taught many programming languages over the past 25 years and will for the first time use the programming language Java in the fall of 2005 in the CS 110 course.

All of the mathematics and computer science courses he teaches are lab based and he enjoys making up challenging but interesting and fun programming assignments in all of his courses.