This course covers the theoretical and practical concepts behind modern operating systems and networking. The basic structure of an operating system, its components, design strategies, algorithms and schemes used to design and implement different components of an OS are discussed. Networking topics like TCP/IP and network error corrections are integrated in the course.