COS-518 is a graduate course in computer systems. Its goals are:
- To understand the core concepts of computer systems, with a focus on distributed systems.
- To understand the state of the art in storage systems, big data processing systems, and distributed applications.
- To understand how to engage in systems research and development.
- To provide students with some perspective of systems development
This course particularly focuses on the reading and study of recent research papers, with a heavy focus on distributed systems.
It will also include introductory lectures to related topics, as well as a semester-long implementation-heavy group project. COS-518 assumes a basic familiarity with computer systems and networking concepts. Students are expected to read papers before the class, and participate in the discussion during the class.
As part of the graduate curriculum, successful completion of the course will satisfy the count towards fulfilling both the programming requirement and a breadth course requirement in the Computer Systems areas.