Advanced C++ (CPP) Programming Training Course Tutorial Class For Beginners With OOPS

Course Description


In this course we work on examples for Advanced C++ Programming. This training assumes you are familiar with basics in cpp programming and have attended some "programming for beginners" course already. We look at examples for data structures and algorithms like binary search, tree etc and how to implement them in C++ language, required by computer science students generally. This course is better than any online data structure course tutorial or book or pdf because understanding algorithms and data structures is complicated and you need a patient teacher to work with you step by step. Classroom training gives that advantage with a person to ask questions to clarify on the spot, code examples can be quite complicated to understand on your own.

This is a hands-on course, participants will spend 75% of their time coding various c++ programming examples

Free Career Guidance

Fee Details

Course Code Course Name Duration Course Fees (SGD)

Advanced C++ Programming

2 Days
(16 Hrs)
$ 1400
Registration & Material Fees of $S 50 Applies.
Register your interest by filling the form below

Email Me Full Details Course Content Related Courses Funding Options See Schedules Corporate Clients

Get All Details About This Course Now!

Course Content

Click Here To View Fee Details
Module 1: OOPs Refresher
Abstract Base Classes
Difference between Pure Virtual & Virtual       Functions
Module 2: Pointers & References
Pointer to Object
Reference For an Object
Pointer/Array Duality
Module 3: Memory Management
Basic Guidelines
Match Constructors with Destructors
Initialization of Global Objects
'New' & 'Delete' Operator
Overloading 'New' & 'Delete'
Module 4: Extending OOPs
Copy Constructor
Inline Funtions & Their Uses
Friend Functions & Their uses
Module 5: Non-STL Data Strucures
Class Implementation of Basic Data Structures
Array of Objects
Linked List (Single & Double)
Module 6: Standard Template Library
Purpose & Structure of the STL
Containers, Algorithms & Iterations
Module 7: STL Containers
Properties, insertion and deletion effects
Types of Containers
Choosing an appropriate container
Vector, Array, List
Container Adaptors
Queue & Stack
Module 8: STL Iterations
Use of STL Iterators in C++
Accessing elements of a Container
Module 9: Templates
Function Templates
Overloading Template Functions
Class Templates
Rules for Template Classes
Module 10: C++ Header Files
Pre Processor Directives
#ifdefine, #endif
System & User Defined Header Files
Declaring & Using Namespaces


Advanced C++ course requires participants to be very comfortable with OOPS (object oriented concepts) and the syntax of C++ language. This course then takes them into advance concepts in c++ like data structures, function pointers etc.

Funding For This Course

Click the course name below to get full details.

C Programming Basics For Beginners C++ Programming Basics For Beginners
Advanced C Programming Core Java Programming Basics For Beginners

Audience For This Course

Programmers building software using object oriented methodologies will find C++ as the ideal language to start forunderstanding the OOPs concepts and their use.

Many more higher level languages who make OOPs possible have some parts of OOPs missing altogether, for example some don't have polymorphism at all. C++ is a complete language giving access to low level structures and scale up to build OOPs methods, objects and the like.

Having prior knowledge and experience in programming using C, helps a lot while learning C++.

Training Duration

Full-Time : 9.30am to 6.30pm

Part-Time : Weekdays - 10.00am - 1.00pm (or) 2.00pm - 5.00pm

Part-Time : Weekends (Saturday & Sunday) - 10.00am - 1.00pm (or) 2.00pm - 5.00pm

Training Methodology & Materials

  1. 100% hands-on Practical Job Oriented Training
  2. Well designed exercises/sessions
  3. Discussion on real life situations / problems faced on the job and their solutions
  4. Indepth Project work with each course to enhance learning and give the participant a feel of difficulty, thus ensuring they apply in realtime everything they have learnt.
  5. Task based teaching methodology where students are given tasks to do in class, as required in the real world.
  6. Assessments at the end of the course help gauge student progress and learning.

Certificate Of Attendance

Certificate Of Attendance will be awarded to participants completing the course achieving minimum 85% attendance.

View All Testimonials
View Hand-Written Feedback Forms