UMBC Training Centers logo

Introduction to C++ Programming

 

Course Description | Outline | Software Development Training | IT Training

Course Description

This course continues the development of programming and problem-solving skills, focusing on the C++ programming language, object-oriented programming and design (OOP/OOD), and improved programming practices. Daily classes will be divided between lecture and hands-on programming exercises.

Topics include: An introduction to the C++ programming language including string and vectors, encapsulation and information hiding, inheritance and polymorphism, exceptions and templates.

Course Objectives

  • Understand the basic object-oriented programming concepts of encapsulation, information hiding, composition, inheritance, polymorphism and generic programming.
  • Understand the fundamental programming concepts of abstract data types
  • Properly design, implement and test classes in C++

Course Topics

  • Basic OOD/OOP concepts
  • Defining classes
  • Functions
  • Constructors
  • Aggregation
  • Inheritance
  • Polymorphism
  • Templates
  • Exceptions
  • Separate Compilation

Course Prerequisites

Prior training and/or programming experience in the C programming language which includes writing functions, character and string handling, separate compilation, basic pointer manipulation, file I/O, using structures, functional abstraction, using library functions and dynamic memory allocation.

Course Duration

5 days

Contact Information

E-mail Heith Hart or call (443) 692-6599 if you have any questions about this course or if you would like to be added to the interest or wait list.