Stony Brook University Logo Computer Science

CSE624

Course CSE624
Title Advanced Operating Systems
Description

Students will study advanced operating system topics and be exposed to recent developments in operating systems research. In addition to being conversant in classic and recent research papers, this course aims to teach students to read research papers critically, formulate new research questions, and evaluate these questions experimentally.

Topics to be covered typically include: distributed systems, cloud computing and data centers, operating system design, virtual machines, OS interaction with the hardware architecture, synchronization and communication, file systems, and security.

Prerequisite CSE 506
Credits 3 - credits
Course Outcomes

Reading and Writing: The course should teach you how to read and write about computer science research specifically, and scientific/engineering issues generally.

Experimental Methodology: The course should teach you how to understand an evalutate a computer system.

System building experience: The course's programming assignments should expose you to the OS and its programming environment.

Textbook
Course Webpage

CSE624