CS302 Digital Logic Design Guide