<p>I'm beginning college soon and I'm interested in a lot of subjects, so I'm wondering whether I'll actually be able to take classes related to all of them. I'm primarily interested in math and physics (currently considering a double major, and will definitely minor in at least one of them, assuming my interests don't radically change), but my areas of interest in these fields don't perfectly overlap (and there are other fields I'm interested in too) so I'm wondering whether or not I'll actually be able to take all the classes I want. The topics I'd like to take classes in are:</p>
<p>1) The standard classes for a physics major: quantum mechanics (I, II, and III), relativity, high energy physics, quantum field theory, experimental physics, etc.
2) Along with the math courses required for a physics major (e.g. multivariable calculus, linear algebra, and 2-3 courses on differential equations), I'm interested in real and complex analysis, abstract algebra and Galois theory, topology, differential geometry, algebraic geometry, set theory, representation theory, number theory, and (possibly) category theory. Additionally, I'd enjoy taking classes on game theory, chaos theory, and cryptography.
3) I'd like to learn some computer science related to computability theory, complexity theory, and logic.
4) I hope to take intro to biology, intro to economics, and 2-3 classes on Chemistry.</p>
<p>As a newcomer to college and inexperienced with scheduling, is there any way that all of this list could be covered (in 4 years), or is that completely unfeasible? If I decide to go to grad school, would I be at a disadvantage having taken classes in many fields instead of taking more advanced classes in one area? Should I try to audit some of these classes, or would it be possible to learn about them by going to short seminars and talks? And lastly, would it be smarter for me to teach myself some of these subjects (I've already self-taught some quantum, abstract algebra, and analysis) instead of taking a class?</p>
<p>Any advice would be appreciated, thanks.</p>
<p>-ascii</p>