PREREQUISITE: officially: CMIS 240 and CMIS 325
However, 240 material is not used and therefore not needed. 140-level C++ programming is sufficient.
From the catalog:
An investigation of the interaction between the UNIX operating system and the C programming language. The features of UNIX that support C, including library and system calls, UNIX utilities, debuggers, graphics, and file structure, are presented. Programming projects in C that implement UNIX command features are assigned.
You will learn C (as opposed to C++) programming. You will also learn some of the cool things you can program in Unix.
COURSE OBJECTIVES: On successful completion of this course, you will be able to:
Advanced Programming in the Unix Environment, by Stevens. This is a very good book. It's the authoritative classic in the field. Very well written.
EVALUATION: Your final grade will be based on an exam and homeworks (programs) in the following proportions:
Homework 65% Final Exam 35%