Going for my visual communications bachelors starting in July.
What is that, mime school?
But to address Kazz's post, good job on pursuing post secondary education. Your course load looks very focused in just one direction, so you won't be experiencing the full humbling effect of academia that I personally think everyone should be exposed to who is smart enough to finish highschool, for the sake of our survival as a species, but I'm all for anyone getting more educated.
Honestly, your course load looks really easy to me. But this is coming from the mouth of someone with 5 years of CS and a year of real world work experience as a developer under his belt, so take from that what you will. But honestly, they hardly have you doing any hard math and all of your other courses are either straight up programming courses or fruity game design ones that sound like the biggest bird courses I've ever heard of, especially for someone like you or me.
I never lived in residence because I've always lived close enough to my schools to just drive there and live at home. Honestly the idea of residence and roomates in college always seemed like a huge hassle to me that I'm fairly glad I did without, but I'm sure it's not the end of the world. If anything it might encourage you spend more time in labs doing work and bars having fun than sitting in your comfy house doing squat, so maybe it's for the best.
My experienced criticisms about your program:
All your programming classes are in an object oriented language with no regular C programming first. This means you have less time to understand the more basic principles of programming before you have to start understanding the principles and ramifications of object oriented programming. So they either won't teach you the basics and you'll be a lousy programmer right after graduation, or they will expect you to learn them really fast and that will be tough. I suspect the former. But then what do I know, I'm fresh out of school.
My best advice? There's so much work (lets call it X) that you'll have to do between now and the day you graduate to get that diploma or whatever.
It's there, it's not going away and you have to do it. So just do it, get it out of the way as soon as you can, and make sure you have enough time to spend on shit to get it done and really understand it and therefore get the most out of all this.Anyway, I'm a pretty knowledgable CS student now, someone like Thad is probably even more experienced. So if you ever want help on stuff feel free to ask.