Provides a substantial exposure to the C programming language under the Unix environment with emphasis on I/O, pointers and memory management, concurrency, and the use of Unix programming tools.