GPU Gems 2 book, Edited by Matt Pharr, Randima Fernando, CD Included

You will find that this textbook uses a modular structure for flexible learning.