Computer Science 441: Distributed Systems will be offered in the spring semester with Aravind Mohan. Lectures will be held Tuesday and Thursday at 9:30 am with a weekly lab session on Monday at 1:30 pm.
A study of the principles used in the design, implementation, and evaluation of distributed systems. Participating in hands-on activities that often require teamwork, students investigate topics such as remote communication, process synchronization, and fault tolerance while creating and assessing components of a distributed system. During a weekly laboratory session students use advanced distributed programming environments to complete projects, reporting on their results through both written reports and oral presentations.
Prerequisite: CMPSC 280.
Distribution Requirements: QR, SP.