I was looking to take the next step with programming after having become proficient with C#, Java and Python, while also hoping to bolster my financial knowledge credentials. It appeared this program offered the perfect opportunity to do both things. The course really builds you up from "0 to hero" when it comes to developing a working knowledge of C++, but I would be hesitant to recommend this class to someone with no prior knowledge in programming. C++ is a difficult language to learn, and having to also learn the basic of object oriented programming may make this course overwhelming. That being said, if you are willing to put in some extra time (perhaps up to 20 hours on some assignments!), you will come out with the basic skills to be a software developer. This course only has a single, intensive lesson on Financial option pricing, so you might feel it is a little light in that regard. Still, you should have the building blocks that will allow you to implement more advanced concepts in financial modeling upon completion.