CMPSCI 677: Distributed and Operating Systems (Spring 2019)
Course Description
This course provides an in-depth examination of the principles of
distributed systems in general, and distributed operating systems in
particular. Covered topics include processes and threads, concurrent
programming, distributed interprocess communication, distributed
process scheduling, virtualization, distributed file systems,
security in distributed systems, distributed middleware and
applications such as the web and peer-to-peer systems. Some coverage
of operating system principles for multiprocessors will also be
included. A brief overview of advanced topics such as cloud
computing, green computing, and mobile computing
will be provided, time permitting.
Prerequisites: Students should be able to easily program
in a high-level language such as java, c++ or python, have had a course on data
structures, be familiar with elements of computer architecture and
have had previous exposure to the operating system concepts of
processes, virtual memory, and scheduling. A previous course on
uniprocessor operating systems (e.g., CMPSCI 377) is helpful but
not required.
Note: Two sections of this class will be offered for credit: a regular
classroom section and an online section. Students in both sections will be
given the same homeworks, labs and exams. The only difference is that
students in the online section (Section 2) will receive the lectures via online
video.
Course Information
Instructor: Prashant Shenoy
Classroom section: LGRC A301, M-W 2:30 - 3:45 pm
Online section: Lectures delivered via online video
Section 1 (classroom):12895
Section 2 (online): 12898
Credits: 3
Course Staff
-
Instructor:
Prashant Shenoy
LGRC A333,
University of Massachusetts
Amherst MA 01003-4610
Phone: (413) 577 0850
Email: shenoy [at] cs.umass.edu
Office Hours: Mon - 1:30 - 2:30 and Wed 3:45 - 4:45 pm, Room LGRC A333, or by appointment
- Teaching Assistant: John Wamburu and Bin Wang
Email: jwamburu [at] cs.umass.edu and binwang [at] cs.umass.edu
- Office hours:
For Monday and Wednesdays, please refer to instructor office hours above.
Tuesdays 12-1pm, Location: LGRT T225, Sanjay Satti
Thursdays 12-1pm, Location: LGRT T223, Bin Wang
Fridays 2:30-3:30pm, Location: LGRC A301 John Wamburu
- Grading Assistants:
Manpreet Kaur manpreetkaur [at] cs.umass.edu
Krishna Sankarnarayan ksankaranara [at] cs.umass.edu
Sanjay Satti ssatti [at] cs.umass.edu
Course Materials
This page is online at http://lass.cs.umass.edu/~shenoy/courses/677
Prashant Shenoy
Last modified: Tue Jan 22 05:33:01 EST 2019