Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Intermediate C++

Microsoft via edX

This course may be unavailable.

Overview

Now that you’ve mastered the basics, the Intermediate level is where C++ truly shines.

This course is the second in a three-part series designed to teach students some of the most important C++ concepts. This part focuses on how C++ interacts with memory, featuring concepts like pointers/memory addresses, heap memory management, and writing/reading files.

Knowing C++, you can create applications that will run on a wide variety of hardware platforms such as personal computers running Windows, Linux, UNIX, and Mac OS X, as well as small form factor hardware such as IoT devices like the Raspberry PI and Arduino –based boards.

Note: These courses will retire in June. Please enroll only if you are able to finish your coursework in time.

Taught by

Gerry O'Brien

Reviews

2.2 rating, based on 5 Class Central reviews

Start your review of Intermediate C++

  • Anonymous
    Sigh. I went through the class twice, figuring they'd shake out early issues. Nothing much was done and 'staff' support in the forums really wasn't there. Indications are this was a class prepared by someone who isn't a C++ programmer, or maybe an intern or something. Code samples are incorrect or sloppy or just 'wtf?'. There are broken links and, annoyingly, 'more info' links that just go to the visual studio home page - more advertisement than info. Then there's code with unnecessary windows specific headers, missing headers, incorrect explanations of the C++ language, etc, etc. You could come out a better C++ coder after this class, but there's a better chance you'll come out a worse one...
  • Sune Justesen
    This course was a lot better than the first. It was clearer what the goals were, and the content was good. There were a few things I would have liked explained better, because I had not seen it before, and other stuff like manipulators that were too in-depth. I really just needed to know they existed, so I can look them up. I'm not going to remember them anyway.
  • Anonymous
    Bad presentation of bad C++. It's like they never bothered to look at the Introduction to C++ class. If you're a C++ programmer, imagine an instructor who doesn't know what a constructor initializer list is. That tells it all. A lot of lecture code is broken or incorrect. There's no forum support. Skip this class as cr_p from Microsoft.
  • Anonymous
    This is a half-produced course. Materials and code aren't double checked and are incorrect or stylistically wrong for C++. Issues were pointed out in the forums and the moderator for the class didn't address. Some of the material is okay. Beware of any class done by a Microsoft 'Senior Content Developer.'
  • Anonymous
    Bad presentation of bad C++. It's like they never bothered to look at the Introduction to C++ class. If you're a C++ programmer, imagine an instructor who doesn't know what a constructor initializer list is. That tells it all. A lot of lecture code is broken or incorrect. There's no forum support.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.