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 lectures via online video.
Students from both sections will have access to live lectures on Youtube Live and recorded videos lectures will also be available on the course Youtube Channel.
University of Massachusetts
Amherst MA 01003-4610
Phone: (413) 577 0850
Email: shenoy [at] cs.umass.edu