I am math major junior considering math grad school. I need to decide whether to take complex analysis or cryptology this semester. Complex analysis seems to be a recommended course for people considering graduate school, but cryptology is strongly recommended by my advisor because 1. I will be exposed to many different fields of math in crypto so it is better for my overall mathematical maturity and 2. my current research interest is in probability and I may want to study probability in grad school. Also, I will see lots of applications of probability in cryptology and possibly find a new research idea.
Besides these two classes, by the time I graduate I will have taken calc, linear, modeling, diffeq, probability, math stats, sets and proofs, topology, graph theory, abstract algebra, real analysis, stochastic process, abstract algebra II, combinatorics, and numerical analysis/dynamical systems.
Any suggestions on whether I should take complex analysis or cryptology?