computer architecture 2nd part course projects and labs from UC Davis winter 2014