CS 512 - Advanced Operating Systems


CS 410G (Operating Systems) or equivalent.


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

Class Meetings

MWF 1:00pm-1:50pm 132 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.