This course provides the stepping stones to becoming an analog IC designer, from simply understanding the operation of a transistor in a simple circuit context. Students must be familiar with basic transistor/circuit concepts to be introduced to more advanced concepts of analog circuit design spanning across devices, structures, and architectures. The course significantly expands on basic concepts of analog circuit design and introduces fundamentals of device modeling, noise, mismatch. It presents a clear design methodology based on the concept of inversion coefficient. It emphasizes the aspect of low-power consumption and design based on figures-of-merit. It also covers widely-used functional circuit blocks and their design considerations.