Washington University, St. LouisEngineering
Courses

TTPL29   C/C++
    Advanced C++ Programming


Code Course NameReg.Dur. Dates Days & Times Loc. Certifications Cost More info about cost of classes
L1 L2   NM

There are no scheduled classes at this time.
To place your name on a waiting list or to request a private class for your organization contact training@cait.wustl.edu or (314) 935-4444.


Description: This workshop provides an in-depth study of the C++ programming language. Emphasis will be placed upon use of advanced C++ techniques/tools to implement complex Object-Oriented (OO) applications. The workshop incorporates the ANSI/ISO-C++ standard, with detailed coverage of exception handling, operator overloading, templates, and the Standard Template Library (STL). In the lab sessions, participants work through several hands-on exercises and develop small projects that reinforce the topics discussed.

Audience: This course is for software developers, with some C++ experience, wishing to learn more advanced features of the language.

Prerequisites: Intermediate C++ Programming (TTUN16), or equivalent experience.

Objectives:

  • Utilize advanced C++ development techniques
  • Iincorporate user-defined types into applications
  • Take care of run-time errors using exception handlers
  • Use the RTTI for dynamic type checking
  • Build reusable code using templates
  • Utilize the feature of the Standard Template Library
Outline:
  • Review of fundamental C++ concepts and syntax
    • Private Inheritance
      • Multiple Inheritance
        • Exception Handling
          • Operator overloading
            • The Run-Time Type Interface (RTTI)
              • Function and Class Templates
                • The Standard Template Library (STL)
                  • Namespaces
                    Elective Hours (Cum. Classroom Time): 24

                    CEUs: 2.4

                     

                    CAIT - Washington University in St. Louis School of Engineering & Applied Science

                    5 N. Jackson Ave, St. Louis, Missouri 63105
                    Phone: (314) 935-4444, Fax: (314) 935-4479