CS148 [1] varies from year to year (most people complained that I made the final assignment on subdivision surfaces too hard, but I had at least a few "Thank you, this was awesome") and is the pre-cursor to 248. I'd recommend it if you're getting started.
If you like ray tracing, Cem Yuksel currently teaches most of the related courses at Utah [2].
[1] http://web.stanford.edu/class/cs148/assignments.html
[2] http://www.cemyuksel.com/courses/