This Graphics Architecture course taught by John Owens at the University of California, Davis, includes content on traditional graphics architecture, as well as programmable shading, stream processing, and general purpose computation. (UC Davis EEC 289P, Graphics Architecture, Spring 2003.)