May 01, 2024  
Undergraduate Bulletin 2008-2009 
    
Undergraduate Bulletin 2008-2009 [Archived Catalog]

CS 232 - Introduction to C and Unix


This course is an introduction to the C language and the Unix operating system. It presumes fluency in a high-level language. The course will focus on standard C and Unix tools, rather than a proprietary version of either. C topics include data types, the syntax for arithmetic, logical and relational functions, control functions, scope, communications with the shell, file i/o, pointers, arrays, structs, typedefs, macro and preprocessor functions, and the use of libraries and multiple source files. Unix topics include the file and directory structures, permissions, shells, standard tools such as history, sort, vi, grep, sed, tar, and make, and simple shell scripting.

Preparation for Course
P: 161.

Cr. 3.
Notes
If you are majoring in this discipline, you may want to consider the Science and Engineering Research Semester. See information under Arts and Sciences (Part 3).