This course will introduce and investigate the concept of complex numbers and complex functions. First, we present the properties of complex numbers and then learn the concept of limits, continuity, and differentiation for complex functions. Then we shall carefully understand the meaning of " Analytic functions" Finally, we shall discuss the integration of complex functions and the techniques to evaluate improper integration in the complex field.