The thing is though the upper level classes are going to be extremely hard. In my classes (upper level), we're told to build a program and that's all you get. Just the assignment. No book, no snips of code, no restrictions. You pick a language you like and make whatever it is you have to. This was from my previous semester:
What is the class title for your class? Your professor is right in that you don't go there to learn a language. You go there to learn how to develop software. The ONLY class at the college level where you would learn pure language is the lowest level programming class (often titled Intro to Computer Science). Once you learn just one language, it is easy to translate to another language just on a reference alone. You'll find that once you enter into the workforce, you'll have to "learn" any additional languages extremely fast (I learned VBScript from my first job in a 3-day crash course so I could script stuff for servers).
You will often be referring to the MSDN website as your resource for how to do stuff in code. If you're really serious on being a programmer, it is a requirement that you know how to use the MSDN resources.
The most obvious source of help (and one most ignored) is your professor. Go to his office and request more help from him. Your tuition pays his salary. Go and badger him if you need some tutoring.
This is the MSDN library for C#. Use it well: Link