Complex Analysis (saylor.org)

Offered by Saylor.org,
Complex Analysis (saylor.org)

This course is an introduction to complex analysis, or the theory of the analytic functions of a complex variable. Put differently, complex analysis is the theory of the differentiation and integration of functions that depend on one complex variable.

Such functions, beautiful on their own, are immediately useful in Physics, Engineering, and Signal Processing. Because of the algebraic properties of the complex numbers and the inherently geometric flavor of complex analysis, this course will feel quite different from Real Analysis, although many of the same concepts, such as open sets, metrics, and limits will reappear. Simply put, you will be working with lines and sets and very specific functions on the complex plane—drawing pictures of them and teasing out all of their idiosyncrasies. You will again find yourself calculating line integrals, just as in multivariable calculus. However, the techniques you learn in this course will help you get past many of the seeming dead-ends you ran up against in calculus. Indeed, most of the definite integrals you will learn to evaluate in Unit 7 come directly from problems in physics and cannot be solved except through techniques from complex variables.
We will begin by studying the minimal algebraically closed extension of real numbers: the complex numbers. The Fundamental Theorem of Algebra states that any non-constant polynomial with complex coefficients has a zero in the complex numbers. This makes life in the complex plane very interesting. We will also review a bit of the geometry of the complex plane and relevant topological concepts, such as connectedness.
In Unit 2, we will study differential calculus in the complex domain. The concept of analytic or holomorphic function will be introduced as complex differentiability in an open subset of the complex numbers. The Cauchy-Riemann equations will establish a connection between analytic functions and differentiable functions depending on two real variables. In Unit 3, we will review power series, which will be the link between holomorphic and analytic functions. In Unit 4, we will introduce certain special functions, including exponentials and trigonometric and logarithmic functions. We will consider the Möbius Transformation in some detail.
In Units 5, 6, and 7 we will study Cauchy Theory, as well as its most important applications, including the Residue Theorem. We will compute Laurent series, and we will use the Residue Theorem to evaluate certain integrals on the real line which cannot be dealt with through methods from real variables alone. Our final unit, Unit 8, will discuss harmonic functions of two real variables, which are functions with continuous second partial derivatives that satisfy the Laplace equation, conformal mappings, and the Open Mapping Theorem.
Course Requirements:
Have completed Single-Variable Calculus I, Single-Variable Calculus II, Multivariable Calculus, Linear Algebra, and Differential Equations or their equivalents. Completion of Real Analysis I or its equivalent is recommended, but concurrent enrollment is acceptable.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Beginning Algebra (saylor.org) Saylor Academy
Saylor.org

Beginning Algebra (saylor.org)

In this course, you will study basic algebraic operations and concepts, as well as the structure and use of algebra. This includes solving algebraic equations, factoring algebraic expressions, working with rational expressions, and graphing linear equations.

Self Paced
Self-Paced
Calculus I (saylor.org) Saylor Academy
Saylor.org

Calculus I (saylor.org)

Calculus can be thought of as the mathematics of CHANGE. Because everything in the world is changing, calculus helps us track those changes. Calculus is among the most important and useful developments of human thought.

Self Paced
Self-Paced
Calculus: Single Variable Part 4 - Applications (Coursera) Coursera
University of Pennsylvania

Calculus: Single Variable Part 4 - Applications (Coursera)

Calculus is one of the grandest achievements of human thought, explaining everything from planetary orbits to the optimal size of a city to the periodicity of a heartbeat. This brisk course covers the core ideas of single-variable Calculus with emphases on conceptual understanding and applications. The course is ideal for students beginning in the engineering, physical, and social sciences.

Aug 31st 2026
5-12 Weeks
Probability - The Science of Uncertainty and Data (edX) EdX
MIT,MITx

Probability - The Science of Uncertainty and Data (edX)

Build foundational knowledge of data science with this introduction to probabilistic models, including random processes and the basic elements of statistical inference. The world is full of uncertainty: accidents, storms, unruly financial markets, noisy communications. The world is also full of data. Probabilistic modeling and the related field of statistical inference are the keys to analyzing data and making scientifically sound predictions.

Sep 1st 2026
13-24 Weeks
Numerical Methods for Engineers (saylor.org) Saylor Academy
Saylor.org

Numerical Methods for Engineers (saylor.org)

Numerical methods have been used to solve mathematical expressions of engineering and scientific problems for at least 4000 years. Such methods apply numerical approximation in order to convert continuous mathematical problems (for example, determining the mechanical stress throughout a loaded truss) into systems of discrete equations that can be solved with sufficient accuracy by machine. This course will provide you with an introduction to several of those numerical methods which you may then find opportunity to practice later in the curriculum.

Legacy Course
Self-Paced
Linear Algebra II (saylor.org) Saylor Academy
Saylor.org

Linear Algebra II (saylor.org)

Linear algebra is the study of vector spaces and linear mappings between them. In this course, we will begin by reviewing topics you learned in Linear Algebra I, starting with linear equations, followed by a review of vectors and matrices in the context of linear equations.

Legacy Course
Self-Paced
Calculus: Single Variable Part 3 - Integration (Coursera) Coursera
University of Pennsylvania

Calculus: Single Variable Part 3 - Integration (Coursera)

Calculus is one of the grandest achievements of human thought, explaining everything from planetary orbits to the optimal size of a city to the periodicity of a heartbeat. This brisk course covers the core ideas of single-variable Calculus with emphases on conceptual understanding and applications. The course is ideal for students beginning in the engineering, physical, and social sciences.

Aug 31st 2026
4 Weeks
Single Variable Calculus (Coursera) Coursera
University of Pennsylvania

Single Variable Calculus (Coursera)

Calculus is one of the grandest achievements of human thought, explaining everything from planetary orbits to the optimal size of a city to the periodicity of a heartbeat. This brisk course covers the core ideas of single-variable Calculus with emphases on conceptual understanding and applications. The course is ideal for students beginning in the engineering, physical, and social sciences. Distinguishing features of the course include: 1) the introduction and use of Taylor series and approximations from the beginning; 2) a novel synthesis of discrete and continuous forms of Calculus; 3) an emphasis on the conceptual over the computational; and 4) a clear, dynamic, unified approach.

Aug 31st 2026
5-12 Weeks
Introduction to Computer Science II (saylor.org) Saylor Academy
Saylor.org

Introduction to Computer Science II (saylor.org)

This course is a continuation of the first-semester course titled CS101: Introduction to Computer Science I. It will introduce you to a number of more advanced Computer Science topics, laying a strong foundation for future academic study in the discipline. We will begin with a comparison between Java—the programming language utilized last semester—and C++, another popular, industry-standard programming language.

Self Paced
Self-Paced