2023-2024 Undergraduate Catalog

CS 316 Introduction to Operating Systems and Computer Networks

Investigation on the basic concepts, models, mechanisms, and programming techniques in computer operating systems and computer networks. Topics include processes and threads, processor scheduling algorithms, synchronization primitives, network layering principles, the client-server model and socket programming, and the end-to-end forwarding process.

Prerequisites: CS 224 and CS 230, both with a minimum grade of C-

Credits

3