Skip to main content Skip to side menu Skip to main menu

Computer Science

Courses

Asynchronous Systems
Text code : CSE535 / Credit : 3

Description

Distributed systems help programmers aggregate the resources of many networked computers to construct highly available and scalable services, such as petabyte storage, and massively parallel computation. This class teaches the abstractions, design, and implementation techniques that allow you to build fast, scalable, fault-tolerant distributed systems. Topics include multithreading, network programming, distributed file systems, replication, consistency models, fault tolerance, distributed transactions, agreement and commitment, consensus, and several case studies of distributed systems. This course helps students to gain (1) an understanding of the principles and techniques behind the design of distributed systems and (2) practical experience designing, implementing, and debugging real distributed systems. The course consists of lectures, exams, and a series of programming labs.

Prerequisite  
Credits 3 - credits
Course Outcomes  
Textbook  
Course Webpage

N/A

No content has been registered.