CS 12600
Systems Programming In C
Purdue University Northwest · UGRD · Fall 2026
Catalog description
This course is an introduction to programming and using a computer system. The programming languages used are C and the command-line shell. The C topics include pointers, arrays, structs, unions, memory allocation and management, memory layout, program structure, multiple source files, data representation, system calls and library functions, buffers, file abstraction and access, profiling. The command-line topics include file and directory structures, permissions, I/O redirection, pipes, environment variables, command-line utilities, remote access, version control, simple shell scripts. Prerequisite(s): CS 12300 FOR LEVEL UG WITH MIN. GRADE OF C- Course Learning Outcomes 1. Understand how C programs use stack, heap, and static memory. 2. Write a C program that uses command-line arguments, environment variables, file I/O. 3. Write C functions that accept and return structs by value or by pointer. 4. Understand how command-line pipes and I/O redirection are implemented with C system calls. 5. Compile, link and run C programs from the command line. 6. Navigate a remote file system and manipulate files from the command line. 7. Apply consistent documentation and good program style. View Class Schedule
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff