C Programming Language - Course 2101

Course Description and Objectives

The C programming language course is designed to cover all aspects of ANSI standard C. By the end of the course, the student will be proficient in writing C functions, have an understanding of the standard C libraries, and be able to use the C input/output routines. In addition, a short introduction to C++ object-oriented programming techniques will be presented at the end of the course.

Course Outline

Understand the differences between compiling and linking and the process to develop multi-module programs

Declare data items of built-in and user defined types, and as static, automatic, or dynamic entities

Use the full complement of operators, including arithmetic, logical, relational, bitwise, conditional, and combined assignment

Understand the mixed type operations and default compiler behavior

Understand the language's control constructs for conditional branching, looping, and conditional testing

Use the preprocessor

Declare, define, and bind functions, including ANSI standard library functions, including functions that take a variable number of arguments

Declare, manipulate and equate pointer types of multiple levels of indirection

Implement character strings and arrays of strings

Input and output information to/from files

Define names constants, including enumerations

[Home] [Consulting] [Training] [Background] [Employment] [Contact Us]