NET 434 - Distributed Systems - Spring 2016


NET 322 (Switching and Routing) and CS 250 (Data Structure I)


Dr. Hoang Bui, Assistant Professor, School of Computer Science
Email: h-bui at wiu dot edu
Office: 447L Stipes Hall

Class Meetings

MWF 10:00am-10:50am, 112 Stipes Hall

Office Hours

MWF 2:00pm-3:20pm
Additional office hours are available by appointment.
Office hours are subjected to change. Any changes will be updated on the course website.

Course Overview

This course will introduce the principles of distributed systems and their design. Students will learn distributed systems abstractions, design and implementation techniques. We will discuss how those techniques has been used to build highly fault-tolerant, scalable and secure distributed systems. Course topics include the characteristics and constraints of distributed algorithms, security, and reliability issues of distributed systems. Additionally, we will discuss case studies of real-life distributed systems and applications.

Course Textbooks

Required: Andrew S. Tanenbaum and Maarten Van Steen, Distributed systems: Principles and Paradigms, 2nd edition.
Recommended: Kernighan and Ritchie, The C Programming Language, Prentice-Hall, 1988.

Course Material


Programming Assignment