This C++ Programming Essentials course provides the skills to master programming fundamentals and build efficient, scalable applications. Start with Programming Essentials to learn setup, variables, and strings for strong logic-building. Move to Control Flow to master conditionals, loops, and execution flow. Strengthen coding with Functions and Recursion for modular design, and advance to Friends, Headers, and Arrays to manage data effectively. Explore Pointers and Advanced Arrays for optimized memory use, and conclude with Sorting, References, and OOPs Concepts to apply inheritance, polymorphism, encapsulation, and abstraction for real-world projects.



Programming with C ++

Instructor: Priyanka Mehta
Access provided by Indian School of Business
6,809 already enrolled
(55 reviews)
Recommended experience
What you'll learn
- Understand key OOPs principles: inheritance, polymorphism, encapsulation, and abstraction.
- Learn to implement code reusability using different types of inheritance.
- Master virtual functions and operator overloading for flexible, dynamic behavior.
- Build secure, scalable, and modular C++ applications using object-oriented design.
Skills you'll gain
Details to know

Add to your LinkedIn profile
See how employees at top companies are mastering in-demand skills

There are 2 modules in this course
This C++ Programming program offers a complete journey through both foundational and advanced aspects of C++ development. You'll begin by mastering C++ basics, from installation and first program creation to understanding variables, strings, loops, and conditional statements. Progress to functions, exploring built-in and user-defined functions, recursion, and types of recursion to strengthen your coding skills. Guided by industry experts, you'll explore advanced topics such as friend functions, friend classes, header files, arrays, and pointers for efficient memory management. Learn sorting algorithms and master object-oriented programming (OOP), covering classes, constructors, inheritance, polymorphism, and operator overloading. This program equips you with the expertise to excel in C++ development.
What's included
53 videos
What's included
1 assignment
Instructor

Offered by
Why people choose Coursera for their career




Learner reviews
55 reviews
- 5 stars
65.45%
- 4 stars
21.81%
- 3 stars
7.27%
- 2 stars
0%
- 1 star
5.45%
Showing 3 of 55
Reviewed on Aug 4, 2025
A great course for anyone starting with C++ or revising the basics. With some self-effort, it builds a solid foundation for more advanced programming.
Explore more from Computer Science
¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.





