JC
The course is really quite good. Sometimes im leaving wanting slightly more depth, but it still does a pretty good job. My favoriate part are the quizes, i think these really test understanding.

This course teaches learners how to write a program in the C++ language, including how to set up a development environment for writing and debugging C++ code and how to implement data structures as C++ classes. It is the first course in the Accelerated CS Fundamentals specialization, and subsequent courses in this specialization will be using C++ as the language for implementing the data structures covered in class.

JC
The course is really quite good. Sometimes im leaving wanting slightly more depth, but it still does a pretty good job. My favoriate part are the quizes, i think these really test understanding.
MM
Excellent : in my case, it is the right level to start again with C++. All C++ content is backed up by simple examples that are clearly explained and there is a continuity in their presentation.
MP
Very good course for getting around objects and classes in C++. If you are only new to the topic, this is a must. If you had any previous experience, I should give it a try as well.
PA
Good Course. I really liked the explanation for "how namespaces are used in C++". It is one of my most valuable take-ups from this course besides many interesting fundamentals taught
MT
It could have been done in a better fashion, e.g., keeping the difficulty constant, but making some things easy and some things hard just makes the student wonder about their own skills.
DC
I enjoyed this course so much! Explanations were very clear and now i feel like i can navigate c++ code much easier! It has made me eager to keep exploring this awesome language and data structures!
MR
I felt this mini-course was well-organized and to the point. Prof. Fagen-Ulmschneider covered all the necessary details with great emphasis. I appreciate Prof. F's enthusiasm for the topic.
DD
A truly well structured course, that knows when to guide you, but also when to let you learn the hard way. Clearest explanations of memory, c++, and object oriented design anywhere online.
AR
So well designed course! Should be named c++ made easy. I specifically liked the challenge problem and Week 4 programming assignment. Thanks professor Wade Fagen-Ulmschneider and Eric!
DL
This is one of the best crash courses in OOP you can possibly take. Note it does help move things along easier if you have some fundamental background in programming beforehand.
MP
- fantastic lecturing and easy-to-follow discretization of concepts - it's a fast introduction to concepts that can be augmented with external study, deliberate practice and knowledge retention
WW
This course is indeed one of kind I would really recommand it to anyone seeking to improve their knowledge and hone their skills in the field of computer science more specifically in C++ programming.
Showing: 20 of 740
A 'not-so student friendly' course of all the courses I have done so far. There is a big gap between the assignments and teachings. It took a lot of pain to study this
First of all lets see all the pros and cons:-
Pros:
1)The week 1 & 2 lectures are pretty good.
2)The assignments are tough and challenging.
Cons:
1)Using only one example to illustrate every C++ function,constructor and everything else.
2)The challenges are too tough to understand taking reference from the video lectures especially week 3 & 4.You will end up searching for the solution on the web.
3)This course is very difficult for beginners.The week 4 assignment is just at another level.They expected too much for the beginners.
In the end guys, I recommend you to clear your basics from youtube then enroll for this course
The staff completely abandoned the students. I'm so disappointed with this course. I left 6 questions in discussion and no one answered. Very poor. Will not use University of Illinois again.
Honestly, this is a great crash course in OOP for C++ (though the ideas can be applied to any language). Previous experience with C++ is almost a necessity, the lessons can be complicated for novices.
Coursera sucks balls
Very bad structured
The content was presented well. However, the assignments and quizzes were very simplistic and not very challenging. This course is ok if you're very new to programming concepts, but you'll want to skip it if you understand the basics.
No Systematic Approch
very confusing for the beginners,
I enjoyed this course so much! Explanations were very clear and now i feel like i can navigate c++ code much easier! It has made me eager to keep exploring this awesome language and data structures!
So well designed course! Should be named c++ made easy. I specifically liked the challenge problem and Week 4 programming assignment. Thanks professor Wade Fagen-Ulmschneider and Eric!
TLDR: Take this course over the Princeton and Stanford courses, it's taught by a professor who has actually coded professionally which makes a huge difference if you're like me, trying to pivot into software engineering. I was looking at the two Princeton Data structures and algorithms on Coursera which also has good reviews, but they only use Java. I'm applying to Tesla and SpaceX, both companies use python and C++ for most of their software automation and especially their time-sensitive systems (simulators, controllers, etc). I decided to take this course instead of the Princeton course as I didn't want to spread my focus too far on languages none of my target companies are using (Java). This course was super inspirational. I honestly can go to sleep being comfortable with memory management and pointers. I would take any course taught by Wade Fagen-Ulmschneider (the professor) in a heart beat. Another good resource is "The Cherno" on youtube (ex. Game engine software engineer at EA). When learning how to write code, you should really be listening to people who were paid professionally.
This is a course which when watched as a follow up after Prof. IRA Pohl's C++ for C programmers Part A & Part B would serve as a perfect set of skills such as C++ development on Linux environment, Memory model, modularisation through file linking system of C++, Classess, OOP's, recursion etc.
I felt this mini-course was well-organized and to the point. Prof. Fagen-Ulmschneider covered all the necessary details with great emphasis. I appreciate Prof. F's enthusiasm for the topic.
Not good for beginners at all, I felt the same. You teach very fast!
Not recommend from the begining is an struggle, why dont make as simple to use VISUAL STUDIO instead of this amazon IDE that has request my payment INFO and know I cant access my account worst experience
I was surprisingly pleased with this class. This class does expect that you have general knowledge of programming, and ideally some basic knowledge of C++. What it does well is explain the core knowledge needed to begin to take advantage of C++ OOP functionality. I've taken a lot of online courses before, including some great Udemy courses and books, but found this teachers explanations and practice for pointers and reference to be the easiest to follow and gave me that 'aha' moment I've been looking for. Some of the challenges were actually very challenging too and provided in a way that, though I was stumped, was laid out in a manner that I could use debugging techniques to figure out the answer, as opposed to fighting with cryptic unit-testing that Ive struggled with in my programming career and training.
i don't like this course..it is not complete OOP not data structure not c++.. it is very
disappoint...
-Lectures were well made and very informative.
-Instructors and staff were very knowledgeable and were able to answer all questions asked by the students in a timely manner.
-Final project was very fun to work on and had a nice level of difficulty.
-Thoroughly enjoyed this course!
This course waffles between whether or not you should already have a deep understanding of C++ and computer programming and math or no previous experience at all. It is clear the instructor is working really hard to help all the students and respond to forum questions. I came into this having just taken object oriented c++ at the local community college and I got stuck in a few places where I just couldn't figure out the equations. (Challenge "Spotlight" problem).
A truly well structured course, that knows when to guide you, but also when to let you learn the hard way. Clearest explanations of memory, c++, and object oriented design anywhere online.