Do math majors need to take computer science classes?

<p>In the fall I'll be a freshman at Case Western Reserve University. I want to be a high school teacher if I don't get a Ph.D., so I plan to get a B.A. in math and go through their teacher licensure program. (Obviously I would try to take a lot more math classes than this requires.) I'm probably thinking too far ahead, but I'm scheduling my first-semester classes soon and this will help me figure out what to take. </p>

<p>I'm not really interested in STEM fields other than math, and my degree only requires one intro programming class (which can be replaced with a scientific computing class). So in theory I could go through school without learning any computer science at all, but I don't know if that's a good idea. People always recommend that math majors take programming classes, but I'm not sure if that's because it's relevant to math or because they need it to be employable. </p>

<p>Would computer science classes be useful if I want to apply to pure math graduate programs (which I might not, but I want it to be an option)? If so, which ones?</p>

<p>A somewhat common backup career direction for math majors is computer software development, so some CS courses can help if this is an acceptable backup.</p>

<p>Some areas of CS theory (computability, complexity, combinatorics, graph theory) are basically math. Cryptography is an area where both math and CS are relevant.</p>

<p>For a high school teacher, being able to teach CS as well as math may be helpful.</p>