CSCI-C 291 System Programming with C and Unix
3 credits
- Prerequisite(s): None
- Delivery: On-Campus
Description
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.
Learning Outcomes
- 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.
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.