View Class Schedule 
► ProgramsIntermediate C Programming

Intermediate C Programming

Overview

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.

Topics

  • 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

Prerequisites 

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

Duration

  • 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
11/13/17 - 11/17/17 8:30 a.m. - 4:30 p.m.
Monday - Friday
Columbia $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.