Skip to content

Latest commit

 

History

History
6 lines (4 loc) · 1021 Bytes

File metadata and controls

6 lines (4 loc) · 1021 Bytes

Distributed-And-Network-Programming

This repository for Distributed And Network Programming course which include labs and exams from Innopolis university bachelor degree third year Data science Fall semester 2022

This course covers the following concepts: Network programming concepts: Layered architecture, TCP and UDP sockets, multithreaded servers; Distributed systems concepts: system architecture, inter-process communication, remote procedure calls, peer-to-peer systems, coordination, replication, and fault tolerance.

Distributed and networked systems have become an integral part of our life, we use various applications such as chatting, online transactions, or cloud storage apps. All these popular applications are supported by an infrastructure (of servers) that is organized based on some concepts of distributed systems. The purpose of this course is to provide the students with the necessary concepts, models, and real-world problem-solving techniques of network programming and distributed systems.