Teaching graphics processing and architecture using a hardware prototyping approach | IEEE Conference Publication | IEEE Xplore