This text is based on a lecture course developed by the author and given to students in the second year of study in mathematics at Newcastle University. This has been written to provide a typical course (for students with a general mathematical background) that introduces the main ideas, concepts and techniques, rather than a wide-ranging and more general text on complex analysis. Thus the topics, with their detailed discussion linked to the many carefully worked examples, do not cover as broad a spectrum as might be found in other, more conventional texts on complex analysis; this is a quite deliberate.