I have been at the University of Richmond since 1983. I enjoy teaching both computer science and mathematics, especially programming in Java and C++, data structures, database systems, and calculus.
My recent publications include the Prentice Hall textbook Data Structures with Java, coauthored by my colleague, Anita Huray, and the second edition of my Programming with Java, which is part of McGraw-Hill's Schaum's Outline Series.
I am a member of the ACM, the MAA, PME, the APS, and DKE.
More information is posted at jhubbard.info.
