Yeah, I'm going to have to kick myself into high gear with Java and programming in general if I stay on Computer Science track instead of moving over to IT oriented degree. I think that I could handle the higher degree courses provided that I'm at least familiar with concepts that were sadly not taught in MGC CS classes. My suggestion for everyone that is reading this that is going to do Computer Science at higher degree school to read the following Java books at this link:
Thinking in Java 3rd Edition
Thinking in Patterns
I suggest both of those if not even the C++ books. This guy knows what he is talking about and explains thing very well and in depth. If you read these books and at least program a bit before you transfer you should be able to breeze through the first CS courses that you will have to retake(provided that you choose to do so) or maybe even do the advanced courses depending on how you feel about your level of knowledge.