This course aims to provide a simple yet comprehensive introduction to fundamental algorithms and methods that constitute the core of EDA tools for modern IC design. It touches almost all aspects of the EDA workflow that brings a chip design from system level specification to manufacturing and testing. This is an introductory course for students who are interested in getting to know what EDA is and how EDA software works, which is also helpful to IC circuit and system designs.