Online Course: Object Oriented Programming in C++ - Certificate and CEUs
Join Now | Sign In | Shopping Cart
UniversalClass™ - Why not learn something new today?

Online Class: Object Oriented Programming in C++

Request More Information
Tell a Friend
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.
Course Cost: 6 Month Subscription
Basic Course (no certificate)   =   $199.00
Course with Certificate & CEUs   =   $224.00
Earn a certificate (both hard copy and electronic) upon successful completion (additional charges apply). 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.
Add Course to Wish List

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.

Course Lessons

Tell a Friend

Lesson 1: Introduction to Object Oriented Programming

In this lesson we will discuss the basic concepts of object oriented programming and then introduce C++ classes and Objects to begin Object Oriented Programming in C++.

Lesson 2: Classes and Objects in detail

Classes and Objects are basic building blocks of Object Oriented Programming. This lesson will teach you Object Oriented Programming by explaining complex Classes and Objects in C++.

Lesson 3: C++ Pointers

C++ Pointers play a very important role in understanding Polymorphism and Inheritance which are core components of Object Oriented Programming. In this lesson we will discuss how to declare and use pointers in C++.

Lesson 4: Overloading

Overloading is an important feature of Object Oriented Programming language. In this lesson we will discuss C+ function overloading and C++ operator overloading.

Lesson 5: Inheritance

Inheritance and Polymorphism are one of the core features of any Object Oriented Programming language. In this lesson we will discuss base classes,derived classes,inheritance, Polymorphism, virtual functions, abstract classes and dynamic binding.

Lesson 6: C++ Streams

Streams in C++ are important to learn Object Oriented Programming features of C++. In this lesson we will discuss C++ streams.

Lesson 7: Standard Template Library

Standard Template Library of C++ will give make you feel the beauty of Object Oriented Programming in C++. This lesson will teach you how to use C++ Standard Template Library C++ standard containers: vectors, queue, stack, list, map, set.

Lesson 8: Exception Handling

This lesson will teach you how to implement C++ Exception Handling using C++ try catch and throw.

Lesson 9: Template

C++ Templates is an important feature which make you feel the beauty of Object Oriented Programming language. This lesson will introduce you with C++ templates and teach you how to use C++ templates in your programs.

Lesson 10: Namespaces in C++

Namespaces in C++ is another important features which will make you feel the beauty of Object Oriented Programming language. This lesson will teach how to compose and use C++ Name spaces.

Optional Certificates Awarded

  1. Certificate of Attendance
  2. Certificate of Class Participation
  3. Certificate of Appreciation
  4. Certificate of Merit
  5. Certificate of Outstanding Achievement
  6. Certificate of Academic Excellence
Certificates may be awarded by the instructor at his/her own discretion and are based on student merit. To save your award and have a hard-copy delivered, there is a $30.00 processing fee that covers the customization, printing, and delivery of the award, as well as access to the UniversalClass™ Portfolio Service that documents your achievements online. Official awards have a serial number that verifies the authenticity of the award (great for employers to verify your achievement).
Request Information
Have a question? Contact us for more information regarding this course.

Your Name :

Your Email:
Comments
 

Additional Information

Course Title : Object Oriented Programming in C++
CEU Value :

1.0 (Continuing Education Units)

Course Number : 8477
Course Type : Graduate
Course URL :

http://cplusplusprogramming.onlineclasses.com

Course Rating : Reviewed & Approved on July 23, 2003
Instructor :

Sadaf Mumtaz

Syllabus :

View Syllabus

Duration : Continuous: Enroll anytime!
Course Fee :

Basic Course: $199

   

with CEUs & Certificate: $224

NOT FOR COLLEGE CREDIT
This is a non-credit course, and is provided for your personal enrichment. This course is not intended to be a substitute for any state, government, licensing, or educational requirements.

Choose from 5 Payment Methods

Credit Card Online Credit Card through FAX
Check/Money Order through Mail Credit Card over the Phone
PayPal  
To use any of these methods you must press the "Join this Course" button on this screen and go through the online registration process in order to generate the correct order form and correctly process your enrollment.
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.

Featured Courses in Programming C++

C Programming (Beginner to Advanced)

1. C Programming (Beginner to Advanced)

($224.00) This is a Beginner to Advanced level C Programming course offered in an online setting. more
  CNC Machining Center Programming

2. CNC Machining Center Programming

($114.00) CNC machining centers, which are used to machine stationary workpieces with rotating cutting tools, are among the most popular types of metal-cutting machine tools in existence today. more
     
CNC Turning Center Programming

3. CNC Turning Center Programming

($114.00) The two most popular forms of metal-cutting CNC machine tools include CNC machining centers, which machine a stationary workpiece with a rotating cutting tool, and CNC turning centers, which machine a rotating workpiece with a stationary cutting tool. more
  Parametric Programming For CNC Machining & Turning Centers

4. Parametric Programming For CNC Machining & Turning Centers

($124.00) Learn Fanuc's custom macro B, Okuma's user task 2, and Fadal's macro -- all in one course!. more

Other Related Classes in Programming C++

  • C Programming (Beginner to Advanced) This is a Beginner to Advanced level C Programming course offered in an online setting. This course will first introduce you with the fundamentals of programming techniques and then will teach you the more advanced topics in programming like pointers, dy...
  • CNC Machining Center Programming CNC machining centers, which are used to machine stationary workpieces with rotating cutting tools, are among the most popular types of metal-cutting machine tools in existence today. Just about every manufacturing company that has any CNC equipment o...
  • CNC Turning Center Programming The two most popular forms of metal-cutting CNC machine tools include CNC machining centers, which machine a stationary workpiece with a rotating cutting tool, and CNC turning centers, which machine a rotating workpiece with a stationary cutting tool....
  • Parametric Programming For CNC Machining & Turning Centers Learn Fanuc's custom macro B, Okuma's user task 2, and Fadal's macro -- all in one course! We've always said that parametric programming is one of CNC's best kept secrets. While more and more people are becoming familiar with this powerful programming t...
  • SQL Programming This course is for everybody who wants to learn SQL programming. You don't need to have programming or database experience to take this course. This course will teach you basic concepts of databases and then teach how to access and manipulate information...
 
Request More Information   Tell a Friend