COS-518 is a graduate course in computer systems. Its goals are:
This course assumes a basic familiarity with computer systems and networking concepts. The course will include lectures, reading/discussion of papers, limited programming assignments, and a semester-long project. The class will cover approximately 45 research papers on various aspects of computer systems, with approximately 25 papers read by all students, and another 20 read and presented by individual students. Topics include systems programming and concurrency, consistency and fault-tolerance, peer-to-peer systems, storage and file systems, data processing and cloud computing, and virtualization. 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 count towards fulfilling both the programming requirement and a breadth course requirement in the Computer Systems areas.
|mfreed+cos518 (at) cs princeton edu