Revitalizing CS hardware curricula: object oriented hardware design. - Ganesh R. Baliga; John Robinson; Leigh Weiss (J. Comput. Sci. Coll., 2010)