I'm an incoming math major (possibly CS double major/English minor), and I'm trying to plan out my schedule as best as I can. I'm torn with the language options: I have a few years of experience with Spanish (probably not enough to place out of more than one semester, if that), and I would like to finish learning the language. However, I would also like to learn Mandarin Chinese or some other language in addition. I could do 3 semesters of each, but I want to make sure that I can be as fluent/competent as I can, and if three semesters is not enough to manage that then I will probably just stick with one language for 6 semesters. My question is: are three semesters enough to master (obviously not truly master, but obtain reasonable expertise in) a single language, or should I stick with one in order to make the most of the time?