Everyone is against C++ for beginners but I began with it and I'm doing just fine.
Lots of games companies make their games in C++; don't be put off because people say it's not a nice beginner language. They're right - it's not, and C# is a much better language.
EDIT: Not at all to undermine the experiences and thoughts of others - just get tired of seeing 'DON'T YOU DARE START C++' when a majority of the industry uses it.
I never said in my post i was against it as a beginner language. It was my Second (I did Java first). What i said was in Education they dont teach C++ first, they nearly always go for a simple scripting language like python and then move into OO with Java/C#.
OPs question is about learning C++ for school, i said i dont think they will teach him that to start off. Glass_Knife has linked tutorials.