Course Title:
Systems Level Programming
Course Description:
Studies the design and development of C and C++ application programs that interface and expand capabilities of the operating system kernel. Enables programmers to interact with the various UNIX and Windows operating system through a study of system calls and library routines. Topics include system programming tools, fundamental concepts, file creation and access, signals and signal handling, multitasking, file and terminal I/O, process creation and program execution, and forms of interprocess communication and synchronization (pipes, message queues, semaphores, and shared memory).
Fall Offering:
Lab/Coreq 1:
Spring Offering:
Lab/Coreq 2:
Summer Offering:
Lab/Coreq Remarks:
Summer 1 Offering:
Prerequisite 1:
CET U556
Summer 2 Offering:
Prerequisite 2:
Cross-Listed Course 1:
Prerequisite 3:
Cross-Listed Course 2:
Prerequisite 4:
Cross-Listed Course 3:
Prerequisite 5:
Cross-Listed Course 4:
Prerequisite Remarks:
Cross-Listed Course 5:
Repeatable:
N