My math professor has said that it would be useful to start with complex analysis before learning fourier series in the signals and systems course(I'm an undergrad EE). Do you agree with that and why ?!
(I'm planning to learn complex variables from Brown/Churchil)
It would be useful but not necessary. One does not need complex analysis even to consider the complex form of the Fourier series. Complex analysis may help with advanced aspects of Fourier series, for example finding certain series coefficients and an alternate way of solving Laplace's equation in two dimensions. (One way using a Fourier series representation of the boundary, another via a conformal map pf the boundary.) However, this is an advanced topic, and for most basic topics complex analysis is not a prerequisite, nor even all that helpful.