Computer Science 677 - Distributed&Operating Systems

Spring
2025
01
3.00
Prashant Shenoy

M W 1:00PM 2:15PM

UMass Amherst
44838
Computer Science Bldg rm 142
shenoy@cs.umass.edu
An in-depth examination of principles of distributed systems and advanced operating systems. Topics include client-server programming, distributed scheduling, virtualization and cloud computing, distributed storage, IoT. Familiarity with an undergraduate course on operating systems (COMPSCI 377 or equivalent) is helpful.

Open to graduate Computer Science and Electrical & Computer Engineering students. LECTURES AVAILABLE BOTH SYCHRONOUSLY AND ASYNCHRONOUSLY. LECTURE RECORDINGS ARE AVAILABLE TO ALL STUDENTS IMMEDIATELY AFTER EACH CLASS. INSTRUCTOR PERMISSION REQUIRED FOR SENIOR CS MAJORS CLEARED BY THE UPD, IF AVAILABLE SEATS. BACKGROUND IN UNDERGRAD OS (COMPSCI 377) IS HELPFUL. SEATS HELD FOR INCOMING GRAD STUDENT REGISTRATION. MS-ECE STUDENTS MAY ENROLL IN UNIVERSITY SECTION, BUT NOT U+ SECTION. U1 LEC 01: IN-PERSON, OPEN TO GRADUATE CMPSCI AND ECE STUDENTS. UO1 LEC 01: ONLINE, OPEN TO GRADUATE CMPSCI STUDENTS. U+ LEC 01: ONLINE MS-CMPSCI PROGRAM STUDENTS ONLY. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/academics/course-overrides

Permission is required for interchange registration during the add/drop period only.