(detailed course outline)
Designed for those individuals who wish to learn the C programming language, this course begins with a presentation of C data types, operators and expressions, casts, and control constructs. It then explores function and program structure, including parameter passing, call by address and value, and storage classes. Arrays and pointers are presented in detail, as well as structures, unions, and bit fields. The Standard C Library, buffered file I/O, and dynamic storage allocation provide the tools programmers need to create industrial-strength programs.