View Class Schedule 
► ProgramsIntermediate C Programming

Intermediate C Programming


This course continues the students’ study of the C programming language using the C99 standard.  The core C language features covered in this course include functions, arrays, strings, pointers, dynamic memory allocation, library functions, structures, and file I/O.  Programming techniques covered by this course include modularity, top-down design, documentation, debugging, and testing.


  • Review of Basic C
  • Program and Data Structure Design
  • Function documentation
  • Formatted Input/Output
  • Advanced Structures
  • Function macros
  • Integer representation
  • Bitwise operators
  • Pointers to Structures and Linked Lists
  • Dynamic memory allocation and related topics
  • Pointers to Pointers and Dynamic multi-dimensional Arrays
  • Unsigned data types
  • Pointers to Functions
  • Searching and Sorting an Array
  • Pointer arithmetic
  • Advanced Sequential File I/O
  • Debugging Techniques
  • Separate compilation
  • Makefiles and the make utility
  • Miscellaneous C Features
  • Common C Bugs


Students should have completed our “Introduction to C Programming” course or have equivalent knowledge of the C programming language.


HD-ILT™ (High Definition Instructor Led Training) is a patented, state-of-the-art video conferencing/remote lab training modality that allows students to study from Reston, VA; Columbia, MD or any of our other 30+ locations across North America, or remotely from a home or office. Students in the HD-ILT lab will receive live instruction in a virtual environment, including the same hands-on labs used in classroom-based courses.  For more information on our HD-ILT learning environment, click here.


  • 5-Day Class – $2995.00
  • 10-Day Class – $3995.00

Save with Early Registration!

Register 21 days before class start date and save $250!
Enter Discount Code EARLY250 during registration.
Session Dates Session Time Location Price Registration
12/3/18 - 12/7/18 8:30 a.m. - 4:30 p.m.
Monday - Friday
Columbia or HD-ILT $2995.00

Group Training Available

UMBC Training Centers can deliver any of our courses in a group training environment at our facilities or yours. Group training can be an effective and economical method to quickly assure competency and consistency of knowledge and skills within an organization or department.