This class is offered to Masters students taking the Master of Science in Distributed Computing Technology at the School of Computing and Informatics (SCI), University of Nairobi. The objective of the course is to expose students to architectures from hardware to software that can be used to enable and support distributed computing