Overview of the C-portions of C++ (e.g., loops, structs, arrays, basic data types, etc.)

  • A quick tour through C++, focusing primarily on classes, templates, inheritance, and dynamic binding.

  • An extensive tour through C++ language features, illustrating the major and minor differences compared with C.

  • An in-depth look at defining abstract data types in C++, focusing primarily on classes, templates, and exception handling.

  • An in-depth look at C++ single and multiple inheritance.

  • An in-depth look at C++ dynamic binding.

  • An in-depth look at pointer-to-member functions in C++.

  • An overview of dynamic memory management in C++.

  • A brief overview of how to define container classes in C++.

  • Traps and pitfalls of using C++ and how to workaround them.

  • A set of simple examples that illustrate basic features of the language

  • More sophisticated examples illustrating advanced features of C++ and design patterns


    Back to CS Courses home page.

    Last modified 12:38:51 CDT 17 October 1997