So I recently signed up for classes this semester, and have everything down except one class. This semester, I'm taking modern physics, electricity and magnetism, differential equations, intro to advanced math (essentially an intro to proof class, along with a little basic set theory), and logic. I currently have A's in all those classes except for E&M (depends on the curve; although at the lowest, I have a B). For next semester, I want to take classical mechanics, E&M II, thermodynamics, lab (it's the first lab class for majors), abstract algebra I, and philosophy of mind (I do want to take something that's not physics or math, and I don't anticipate this being an overly demanding class). So, my question is, is this a doable course load? If so, will I have any time at the end of the day? Information that may help: I haven't taken linear algebra yet. Should I wait on abstract algebra then? (I plan on taking it in the summer to lighten the load a little bit; abstract algebra isn't offered in the summer). E&M II is not a required class, but I want to take it, and I don't know if they'll offer it next spring (the physics department rotates higher level classes at random; for all intents and purposes, I don't expect them to offer it next spring). Should I take the time to take it? How hard and time-consuming are each of the physics classes listed? Thanks in advance to all who answer.