So I will be a sophomore this next semester, and I am having difficulty deciding whether or not to take complex analysis. I am majoring in chemical and biomolecular engineering (with a concentration in cellular/molecular engineering), but I feel after this past semester my heart really lies with math. Number theory was my first proof-based class, and seeing as I had no knowledge as to how to write a proof it kicked me around for the first half of the semester. Nonetheless, I really enjoyed the class. My professor for number theory suggested I take Advanced Algebra I next, since the courses apparently overlap a good deal. However, there is a time conflict with Biochemistry, which I need for the ChemE degree. He then suggested if I take the analysis route to take complex analysis before real. So my question is how is complex analysis in comparison to the math courses I have already taken (single variable calculus, multivariable calculus, linear algebra, and number theory.) I heard it can be a bit tricky at first, but apparently the book used for the course is excellent. Next semester I am taking thermodynamics, biochemistry, differential equations, and a course called the scientific revolution. My only concern is that complex analysis may push me to the point of insanity.