This course continues the introduction to operating systems begun in CSC321, and adds coverage of the basic building blocks of computer networks. Operating systems concepts covered include scheduling, synchronization, memory management, and security. Networking concepts covered include the layered model of networking, switching, error correction and flow control, addressing and datagrams, routing, the Domain Name System, major protocols (TCP, UDP, ICMP) and performance issues.
Prerequisites
CSC 321 or permission of the instructor.
Notes
Minor credit.