cs435 - Distributed Systems
This course introduces students to distributed and parallel systems. It discusses the design & organization of distributed systems and architectures. Topics include Parallel processing, multithreaded programming, distributed systems communication models, socket programming, RPC/RMI, and MapReduce programming model. Distributed systems core concepts such as process coordination, clocks & synchronization, dist transactions, data consistency, concurrency control, consensus, replication, fault tolerance, dist file systems, and security are also covered. Students apply knowledge and methods of parallel and distributed systems to analyze the performance of popular distributed system(s).
Class Schedule:
11.00AM to 12.00 noon Everyday except Thursday. 1B-04 Building 105.
Exams Schedule:
Midterm Exam: Monday October 28, 2024.
Final Exam: December 9, 2024 (12.30).