Drue Coles is a Professor of Computer Science at Commonwealth University of Pennsylvania, where he teaches Java, C++, mobile device application development, analysis of algorithms, and other courses. He holds a PhD in Computer Science and an MS in Computer Information Systems, both from Boston University.