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. CS 3
- Optimize program development and program performance by applying system tools (debuggers, libraries, scripting languages, shells, and system calls). CS 2
- Apply a variety of data types and understand how and why they are used and how they relate to system resources like memory. CS 3
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.