An introduction to digital design concepts including: number systems, Boolean algebra fundamentals, Karnaugh maps, gates, flop-flops, shift registers, memories, etc.; basic engineering aspects of computer architecture; introduction to hardware description languages and imbedded systems.