CSC 357: Systems Programming is a course that focuses on advanced programming techniques in C and the UNIX operating system, including system calls, process control, and UNIX architecture, aimed at understanding system-level programming. It requires prior knowledge of C programming and computer engineering, involves a mix of programming assignments, labs, and exams, and emphasizes documentation and adherence to coding standards.
- Professor: Dev Sisodia
- Email: dsisodia@calpoly.edu
- Learn how to write complex programs in the C programming language.
- Learn user-level functionality of the UNIX operating system.
- Learn systems programming in the UNIX environment.
- Learn about the architecture of the UNIX operating system from a system programmer's perspective, in particular UNIX system calls.