CS 455 - Introduction to Distributed Systems

  • 4 credits
  • Online

Distributed systems including model of distributed computations; concurrency; thread pools and scalable servers; distributed mutual exclusion; cloud computing; distributed graph algorithms; data representation formats; atomic transactions; large-scale storage systems; distributed shared memory; and overlays.

Computer Science majors and minors only.

This course can be applied towards:


CS 370 (Operating Systems) with a C or better.

Textbooks and Materials

The subject matter covered in this course will reference several textbooks and papers. There are two optional textbooks for this course.

Distributed Systems: Principles and Paradigms. Andrew S. Tanenbaum and Maarten van Steen. 2nd Edition. Prentice Hall. ISBN: 0132392275/978-0132392273.

Distributed Systems: Concepts and Design. George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair. 5th Edition. Addison Wesley. ISBN: 978-0132143011