This course is for those who already know at least one programming language preferably C. This course will first introduce with the concepts of Object Oriented Programming including classes, objects, data hiding, abstraction, inheritance, polymorphism, overloading. It will then teach you how to implement these concepts in C++. Learn C++, the most demanding object oriented language. By the end of this course you will be able to create simple classes and objects in C++ as well as create a hierarchy of classes using inheritance and implement polymorphism in C++ through function overloading, operator overloading, dynamic binding and virtual functions. If you don't know any programming language, you are advised to take my course 'Introduction to Computer Programming using C' on UniversalClass.com.
Enroll today! This is a self-paced, online course. You have 6 months to finish.
An instructor will monitor your progress and assess your body of work at course completion. UniversalClass™ offers many wonderful learning tools
to help you get the most out of your online course, including an online portfolio service
that manages all your course completions.
If you would like to receive more information
regarding this course, scroll down and fill out the "Request More Information"
form and we'll try to answer any of your questions within the day.
1.0 CEUs
Course Description
This course is for everybody who wants to learn Object Oriented Programming and C++ Programming in particular and knows atleast one programming language. This course WILL NOT teach you C Programming but knowledge of C is essential to learn C++. If you don't know any programming language, you should take my course "Introduction to Computer Programming in C" first. If you know at least one programming language but that language is not C, then you should sharpen your C skills first before taking this course. This is an Object Oriented Programming course using C++ and designed to match the standard of any C++ Programming course or Object Oriented Programming course at the graduate level. Topics include: Traditional Programming Approach, Problems with Traditional Programming Approach, Object Oriented Technique, Advantages of Object Oriented Programming, C++ Programming Features, Components of C++ Program, Keywords in C++, C++ Objects, C++ Classes, C++ Derived classes, C++ constructors, C++ destructors, C++ inline functions, C++ static functions, C++ constant functions, C++ friend, C++ Pointers, C++ Void pointers, C++ Overloading, C++ Polymorphism, C++ Virtual functions, C++ dynamic binding, C++ namespaces, C++ Standard Template Library, C++ Templates, C++ Exception Handling) . By the end of this course you will be proficient in C++ Programming and will be able to:
Write complex C++ Programs Object Oriented Programming in C++
Understand the flow of already written complex C++ Programs
Debug complex C++ ProgramsObject Oriented Programming in C++
Each lesson would be followed by a C++ programming assignment to master all the concepts taught in the lesson. Each assignment will require you to write a couple of C++ programs. I will be there to assist in doing the programming assignments. Learn C++ Programming, the most demanding Object Oriented Programming language.
This course is not a C++ tutorial but an instructor led online course to learn Programming in C++. C++ programming exercises will require you to compile, debug and run programs in C++. Students also need to take online quiz after completing each lesson. Quiz will test you on C++ Programming concepts taught in the class lessons. I will be there to answer all your questions related to class lessons, programming assignments, quiz and exams. You can complete this course as early as in ten weeks and start programming in C++ or complete at your own pace.
This course offers 1.0 CEUs upon successful completion. You may take this
online course with or without CEU documentation. An online and hard-copy Certificate of Course Completion displaying your coursework and
CEUs earned is included with the CEU Option. We also offer an expedited Transcript Service for sending your accomplishments to a third party.
Course Lessons
Optional Certificates Awarded
Certificate of Attendance
Certificate of Class Participation
Certificate of Appreciation
Certificate of Merit
Certificate of Outstanding Achievement
Certificate of Academic Excellence
Certificates awarded by the instructor will vary and are based upon student merit.
Any awards you earn are considered unofficial (or temporary) unless you decide to make the award official.
To make an award official, there is a $30.00 processing fee that covers the customization, printing, and shipping of a hard copy of the certificate as well as access to the UniversalClass™ Transcript Service.
Official awards include a serial number that verifies the authenticity of the award you earned for a lifetime (great for employers
to verify your achievement).