View Class Schedule 
► ProgramsIntroduction to C Programming

Introduction to C Programming


This course introduces the students to the C programming language using the C-99 standard. Daily activities include both lecture and hands-on programming exercises. The core C language features covered in this course includes functions, arrays, strings, pointers, structures and file I/O. Related programming techniques such as modularity, abstraction and top-down design are incorporated throughout the course.


  • Data types and Operators
  • Control Constructs
  • Boolean expressions
  • Functions
  • Recursive Functions
  • User Input/Output
  • Header Files and Conditional Compilation
  • Multi-file Applications
  • Variable and Function Scope and Lifetime
  • Simple Arrays and 2-d Arrays
  • Characters and Strings
  • Structures
  • Pointers
  • Dynamic Memory Allocation
  • File I/O
  • Command Line Arguments
  • Miscellaneous Topics
  • Useful Library Functions


Some experience or prior training in a structured, high-level programming language such as Python or Javascript is strongly recommended.


  • 5-Day Class – $2995.00
  • 10-Day Class – $3995.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.