CS 4414

CS 4414

Course information provided by the Courses of Study 2020-2021. Courses of Study 2021-2022 is scheduled to publish by July 1.

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.

When Offered Fall.

Prerequisites/Corequisites Prerequisite: CS 2110 or equivalent. Recommended Prerequisite: CS 3410 or ECE 2400.

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 3 Credits Stdnt Opt

  • 17555CS 4414  DIS 201

    • FTo Be Assigned
    • Aug 26 - Dec 7, 2021
    • Birman, K

  • Instruction Mode: Planned for In Person