Online Course: Object Oriented Programming in C++ - Certificate and CEUs
UniversalClass - Connecting Teachers and Learners WorldwideJoin Now | Sign In | Shopping Cart
Friday, May 16, 2008
You Are Here: Home > School of Technology > Programming C++ >
Learn Online: Object Oriented Programming in C++
Home Course Catalog A - Z List Teach Online My Transcript My Classes

- Areas of Study -

Course Information Syllabus Request Information Tell a Friend Similar CoursesMore Options
 

Online Class: Object Oriented Programming in C++

Use this form to join this online class.

- OR -
Course Cost
Basic Course: $199.00
with Certificate & CEUs: $224.00
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.

Continuing Education Units (CEU)
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

  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++.
  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++.
  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++.
  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.
  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.
  6. C++ Streams - Streams in C++ are important to learn Object Oriented Programming features of C++. In this lesson we will discuss C++ streams.
  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.
  8. Exception Handling - This lesson will teach you how to implement C++ Exception Handling using C++ try catch and throw.
  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.
  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.
Request More Information
About this Course

Have a question? Contact us for more information regarding this course.

Your Name :

Your Email:

Comments:

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 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).

Additional Information

Course Title : Object Oriented Programming in C++
CEU Value : (Continuing Education Units)
Course Number : 8477
Course Type : Graduate
Course URL : http://cplusplusprogramming.onlineclasses.com
Course Review : Reviewed & Approved on July 23, 2003
Instructor : Sadaf Mumtaz
Syllabus : View Syllabus
Duration : Continuous: Enroll anytime!
Course Fee :
Basic Course: $199.00
with CEUs & Certificate: $224.00
NOT FOR COLLEGE CREDIT
This is a non-credit course. This course may not fulfill any local, state, government, licensing, or educational requirements.
Tell a Friend
About this Course
Name:

Email:
Choose from 5 Payment Methods
  • Credit Card Online
    (through our Verisign approved, secured servers)
  • Credit Card over the Phone
  • Credit Card through FAX
  • Check/Money Order through Mail
  • PayPal
To use any of these methods you must press the "Join Class" button on this screen and go through the online registration process in order to generate the correct order form and correctly process your enrollment.

Promotional Code:  
(if you do not have a promotional code leave this blank)
I have read and accepted the General Disclaimer and Terms of Service.

   

Document your coursework with a Certificate of Course Completion. Pre-pay now for the Certificate Option and receive a $5.00 discount off the regular certificate price (normally $30.00). Includes both an online version and a hard-copy of your certificate, verified and tracked by a unique serial number.


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 equipm...
  • 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 pro...
  • 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...




About Us | Having a Problem? | Contact Us
Disclaimer | Terms of Service | Privacy Policy

© 2008 UniversalClass™ All rights reserved.