CS 4414

CS 4414

Course information provided by the 2025-2026 Catalog.

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.


Prerequisites REF-FA25/Corequisites REF-FA25 CS 2110 or equivalent. Corequisites: None.

Last 4 terms offered (None)

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  •  8886 CS 4414   LEC 001

    • TR
    • Aug 25 - Dec 8, 2025
    • Birman, K

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  8887 CS 4414   DIS 201

    • F
    • Aug 25 - Dec 8, 2025
    • Birman, K

  • Instruction Mode: In Person