Class 2. P: A basic knowledge of the UNIX operating system and an introductory C programming course. C programming knowledge should include basic syntax, control structures, and file I/O, as well as experience in declaring and using functions. Continuation of a first programming course. Topics include files, structures, pointers, and the proper use of dynamic data structures.