CMSC 242: Network & Systems Programming

Spring 2021

Prof. Blaheta

In this class, we study principles and implementations of operating systems and networking. The operating system manages hardware resources and provides a simplified interface for programs to use these resources. Networking allows different computers to communicate and potentially act as a larger virtual system. These topics are closely related; networking is often managed by the operating system (and always requires use of the hardware it manages) and the operating system uses the network to provide services like the file system. To facilitate our study of these topics, we will write programs in the C language, which provides low-level access to the hardware and is often used in operating systems and networking.

This class meets 12:05pm on MWF in Rotunda 115 (or via zoom).

See the Canvas site for info pertaining to the whole course, including announcements, or pertaining to individual students, like feedback and grades; see this site for info associated with specific days, including topics, readings, board photos, and class videos—all of it accessed via the "Calendar" tab above.