1. To understand the properties of digital systems. 2. To understand how to use computer-aided simulation tools to design, analyze and synthesize digital circuits. 3. To understand how to prototype and troubleshoot simulation based designs to obtain desired synthesized performance through the CAD tool.