Courses of Study 2020-2021 
    
    Jan 18, 2021  
Courses of Study 2020-2021
Add to Favorites (opens a new window)

CS 4414 - Systems Programming


     
Fall. 3 Credits. Student option grading.

Prerequisite: CS 2110  or equivalent. Recommended Prerequisite: CS 3410  or ECE 2400 .

K. Birman.

CS 4414 exposes students to programming applications at the systems level and to the operating-systems abstractions that these applications depend on. Students learn to make design choices guided by performance, hardware, security and other systems properties. Operating systems abstractions covered include process and memory management, file systems and storage, networking, threads and multiprocess concurrency along with synchronization abstractions including locks and condition variables, and security abstractions for isolation and authorization. Students gain experience with C/C++ programming, major command-line tools and techniques for debugging, instrumenting and tuning applications.



Add to Favorites (opens a new window)