CSCI-C 291 System Programming with C and Unix
- Prerequisites: None
- Delivery: On-Campus
This course introduces programming using the C language in a Unix (Linux) environment. The key ideas to be discussed are the Unix shell, file system, and basic shell commands, the Emacs text editor, and the C programming language.
- Explain how programs interact with the computer system.
- Optimize program development and program performance by applying system tools (debuggers, libraries, scripting languages, shells, and system calls).
- Apply a variety of data types and understand how and why they are used and how they relate to system resources like memory.
There is not a syllabus available for this course.