Introduction to CMOS and MOSFETs, their characteristics and use in analog and digital circuit design, static and dynamic circuits, CMOS VLSI design methodology, full-custom design, circuit and system levels, extensive use of CAD tools for IC design, simulation and IC verification, specific techniques for designing high-speed, low-power, easily testable Circuits. Introduction to fault modeling, fault testing, fault location and testability.