COSC 5030
Systems Programming
This course provides a hands-on introduction to systems programming with an emphasis on data structures and interfacing with the UNIX operating system. While focusing on the fundamental data structures necessary for designing and implementing systems applications, this course discusses the Unix Application Programming Interface (API), signals, threads, and inter-process communication (IPC). This course is instructed from a programmatic perspective using the C programming language, with special topics in both Java and Python.
Sources
- Course catalogue ↗2026-2027