CS 2170 C Language Programming (2) 2005

Catalog Description

Programming in the C language, especially in a Unix Environment. Not open for credit to students with a previous course in C or C++ programming.

Prerequisite: A previous course in programming.

Course outline

  • Data types, operators, expressions
  • Control structures (if, for, while, switch)
  • Functions and parameters
  • Program structure, #include
  • Pointers
  • Arrays
  • Input and output
  • Unix system interface and use of Make
  • System libraries
  • Compiler directives
  • Macros
  • Separate compilation
  • ANSI C

Texts

  • Kelley and Pohl, A Book on C
  • Perry, C by Example
  • Kernighan and Ritchie, The C Programming Language