Skip to Main Content

CSC 381 Programming in Unix with C

This course is an introduction to C programming using the Unix operating system.  The course is designed for individuals who understand programming constructs and concepts in another programming language (Java from CSC 252 and/or C# from CSC 205).  No prior Unix experience is necessary.  Students will develop a proficiency with Unix and the C programming language that will be helpful for upper-level courses, particularly CSC 432, Operating Systems.  Topics to be covered include basic C syntax and program structure, separate compilation, functions, structures, pointers, and memory management. Unix tools including the Emacs editor, the Make utility, the GNU C compiler, and the GNU debugger will be used.

Credits

1