This hands-on, intensive intermediate level, lab course assumes solid knowledge of the C programming language and Object Oriented Programming (OOP) concepts. Students will be receive a comprehensive introduction to the powerful features that were added to the C programming language in order to create the C++ programming language. Topics include: Classes; operator overloading; template classes; exception handling; and an introduction to the Standard Template Library (STL). Upon successful completion, participants will be able to write, test and debug C++ programs.
Comp 2510 or (Comp 1451 and COMP 3425), or equivalent knowledge of the C language and OOP.
This course was retired after the Winter 2014 term and is no longer offered through BCIT Part-time Studies.
Upon successful completion of this course, the student will be able to:
Explain and use C++ Classes in conjunction with proper object-oriented programming techniques.
Explain, in terms of the C++ programming language, object oriented programming concepts including: classes, objects, methods, encapsulation, inheritance and polymorphism.
Explain and use Operator Overloading.
Explain and use Templates.
Explain and use Exception Handling.
Explain Class string and String Stream Processing.