Class Material for Purdue Computer Engineering Spring 2014