Call Us Today for All of Your Technical Training Needs! 1-888-708-1112

Advanced C Programming

This four-day course with hands-on workshops is designed for C programmers who wish to enrich their software design skills through advanced uses of the C programming language.

Prior to attending this class, students should have the following experience:

  • Familiarity with the C Programming Language

Upon successful completion of this course, students should be able to:

  • Understand how C code maps to the run-time environment.
  • Use the text, stack, data, and heap areas effectively.
  • Apply multidimensional arrays effectively in C programs.
  • Create multidimensional arrays "on-the-fly".
  • Apply efficiency techniques with arrays and pointers.
  • Become skilled in debugging techniques.
  • Design customized memory allocators.


  1. A Closer Look at C
  2. C’s Run Time Environment
  3. Arrays and Pointers
  4. Multidimensional Arrays
  5. Efficiency Techniques
  6. Debugging Techniques
  7. Customized Memory Allocators