This is all good stuff man, thanks. I've only finished the first week of this class, so I still have a lot to cover before it's done... and then there's an advanced class after this one is done. Lots of room for covering lots of concepts.
Edit: Yeah, I've heard from quite a few people that C# is similar to Java. Also, this class is using C#, but the advanced OO class after uses Java.