Intermediate C++

Provided by:
8/10 stars
based on  6 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $49
Start Date In Session

Course Details

Cost

FREE,
Add a Verified Certificate for $49

Upcoming Schedule

  • In Session

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
23469 reviews

Course Description

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.

Intermediate C++ course image
Reviews 8/10 stars
6 Reviews for Intermediate C++

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
student profile image
student profile image

student

10/10 starsCompleted
2 years, 5 months ago
It was a very nice refresher. To the point, nice examples, not too long, enough practice to dig up the old routine. Very interested in the advanced course.
Was this review helpful? Yes0
 Flag
Carl Hill profile image
Carl Hill profile image

Carl Hill

10/10 starsCompleted
2 years, 6 months ago
I really enjoyed taking this course and I am glad that I took it. I found the content engaging. I appreciate the section on pointers and memory addresses. I also like how the pointer coding example was structured and how it differentiated between pass by value vs. pass by reference. Kudos to the instructor. This is one of the few places on the internet where you earn a verifiable certificate for C++. I am hoping for an Advanced C++ course to be published on edX soon.
Was this review helpful? Yes0
 Flag
Susan T profile image
Susan T profile image

Susan T

6/10 starsCompleted
3 years ago
The course was mediocre. Positive: Well structured content, many new terms with good examples. Negative: too few questions on knowledge verification, questions are too simple, video lessons do not present anything new. My advice is to improve the quality of exams and labs and to show new examples through video.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
3 years, 2 months ago
A solid course. Assumes you have prior knowledge of C++ syntax and offers a survey of C++ object-oriented programming. Covers inheritance, interfaces, virtual functions, friend classes, constructors/destructors, memory allocation. It is a good class if you know basic C/C++ and want to expand your knowledge. Or, if you know another object-oriented language (e.g. Java) and want to explore some of the idiosyncrasies of C++.
Was this review helpful? Yes0
 Flag
James Zhang profile image
James Zhang profile image

James Zhang

9/10 starsCompleted
3 years, 3 months ago
Course is well organised into different sections, its a nice review for those who forget the basic concepts of C++. Content is well written, but the demo videos are less useful. Labs are short and easy but if you find difficulty in completing it, no solution/hint is provided.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

6/10 starsCompleted
3 years, 4 months ago
My sincere thanks go to Microsoft and the instructors! It is wonderful to have this free MOOC on C++ on edx.org. What I learnt from the course helps me better understand the essence of C++ -- pointer, virtual member functions, the types of inheritance and etc. It would be perfect if more self-check and lab exercises are provided.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.