Mar 16, 2026  
Undergraduate Catalog 2025-26 
    
Undergraduate Catalog 2025-26
Add to Portfolio (opens a new window)

CS 3240 - System Programming Concepts


Topics include: program development tools, basic testing, timing, profiling and benchmarking, characteristics of physical devices, memory management, device drivers, pseudo-devices, file structures, file I/O (both buffered and unbuffered), processes, shells, inter-process communications, signals, exceptions, pipes, sockets, shared memory and file and record locking. All topics are viewed from a UNIX system programming perspective.

Note: CS 3240 and CYCS 3240 may not both be taken for credit.

Prerequisites & Corequisites: Prerequisites: (CS 1120 or CYCS 1120) and (CS 2230 or ECE 2510), with a grade of “C” in all prerequisites

Credits: 3 hours



Add to Portfolio (opens a new window)