CS 5414

CS 5414

Course information provided by the Courses of Study 2020-2021.

Studies the abstractions and algorithms that constitute the foundations for implementing concurrent and distributed computing, with emphasis on supporting fault-tolerance. Topics vary to reflect advances in the field but typically include global state snapshots, causality and clocks (logical and physical), agreement and consensus, primary-backup and state-machine replication, quorums, and gossip. Students undertake a substantial software project to put these ideas into practice. Many students obtain additional project credit by co-registering in CS 4999 or CS 5999.

When Offered Fall.

Prerequisites/Corequisites Prerequisite: CS 4410 or permission of instructor.

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 4 Credits Opt NoAud

  • 11084 CS 5414   LEC 001

    • MW Uris Hall G01
    • Sep 2 - Dec 16, 2020
    • Alvisi, L

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to CS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 21330 CS 5414   LEC 002

    • MW Online Meeting
    • Sep 2 - Dec 16, 2020
    • Alvisi, L

  • Instruction Mode: Online
    The online version will be technically capped at 0. If you need online-only access, please join the waitlist for this online version. We will try to accommodate as many of you with special circumstances as we can, but these spots are very limited in number.

  • 18937 CS 5414   DIS 201

    • F Online Meeting
    • Sep 2 - Dec 16, 2020
    • Alvisi, L

  • Instruction Mode: Online