School of Computer Technology

C++ Programming ( Advanced level )

Course Description :

We will custom build this course for our corporate and daytime clients. The standard course will show you how to write 'Object Oriented' C++ programs. You will learn to build C++ objects and link them together to form your system . In so doing you will learn the difference between 'Function Oriented' and 'Object Oriented' Programming and how to use C++ to combine both paradigms. Your tutor will take you step by step through these software engineering principles with plenty of hands on practice.


Intended for :


Those who want to learn the advanced features of C++.


Prerequisites :

You must be already familiar with C++ programming, or have attended our Beginners C++ course. You must enjoy working on assignments either at home or in our offices.

Course Details :

Major Benefits : At the end of the course you will :
  • Use the C++ Stream I/O Library.
  • Use Advanced Operator overloading and Function Overloading.
  • Use and understand the features of Encapsulation - Information Hiding.
  • Use and understand the features of Inheritance and Polymorphism.
  • Design and use C++ Classes .
  • Derive Classes using Class Inheritance features and Virtual Functions.
  • Design and use Templates.
  • Use Namespaces to create class libraries.
  • Use Exception Handling in your Programs.
Course Delivery :

Hardware configuration : choice of Borland C++, MS VISUAL C++. Unix Compiler
We can also deliver the course at your office and demonstrate on your local systems if required, or you may bring along your own laptop or use the computers at our office. All courses will be delivered by a mature experienced teacher.