C S 324

Download as PDF

Systems Programming

Computer Science College of Computational, Mathematical, & Physical Sciences

Course Description

Systems programming principles and concepts, including Linux systems programming, multiprocessing, concurrency, exceptional control flow, caching, sockets, protocols, and non-blocking I/O.

When Taught

Fall and Winter

Min

3

Fixed/Max

3

Fixed

3

Fixed

0

Title

Demonstrate Linux Systems Programming

Learning Outcome

Use Linux APIs and command line

Title

Demonstrate multiprocessing, concurrency and exceptional control flow

Learning Outcome

Write programs that use concurrency

Title

Analyze caching, sockets and non-blocking I/O

Learning Outcome

Write programs and analyze their performance