COSC 15 Fundamentals of Systems Programming
This course explores the relationship between software and hardware from a systems programming perspective, focusing on key low-level programming concepts. It will cover topics such as UNIX, C programming, system calls, assembly language, calling conventions, data representations, linking and loading, memory allocation, and memory mapping, alongside other essential system fundamentals. This course will provide the necessary skills to understand the impact of low-level program abstractions and interfaces on performance and security.
Department-Specific Course Categories
Computer Science