I really don't know how to gauge fluency, but I'd like to think that I am fluent, or near fluent, or at least have a very high proficiency in the Egyptian dialect of Arabic. I still make grammatical errors if I talk without thinking (like using masculine forms of verbs with feminine nouns, and the like. And I know I probably say things in a different and/or incorrect manner than a native would; that is, I don't talk with the eloquence of a native, since I may not be familiar with certain collocations, how certain things are said in Arabic, etc., but I am able to get my point across and be understood, and I think I understand almost everything that is said to me. As for how long it took me, I'm really not sure about that either. Maybe between 6 months and a year. My situation might be a little different from that of the average Arabic learner since I lived with a native Egyptian for almost 5 years, and spoke Egyptian 99% of the time with this person. So I think I was on an accelerated course, so to speak, and was able to achieve a high level of proficiency in less time than, say, someone who did not have the benefit of speaking with a native everyday.
As for MSA, I've been studying it for 2 and a half years now, not at an accelerated pace, but rather at your usual university course pace. I don't really consider myself fluent, but I would like to think I have a high degree of proficiency. I can read and write very well, or so I've been told, but my listening and speaking comprehension could be improved, as I have not focused a lot on these. When I speak in MSA I frequently revert back to Egyptian pronunciations, since I learned that before learning MSA and it predominates in my thought patterns when I think in Arabic.
I assume you are at the school in Monterrey, and from what I've heard it is a very good, and like you said, demanding curriculum, so I would think that at the end of the program there you will have achieved a high proficiency in Arabic.