Computational Physics for Undergraduates: The CPUG Degree Program at Oregon State University Documents