Latest Announcements

05/11: Final Exam at 2pm, May 11
Location 85 Waterman St, 130
01/30: Welcome to ICE CREAM SOCIAL!
Jan 31 Thur, 19:30-21:00 at Lubrano (CIT 477)
01/29: LiterMiner released!

See all announcements RSS 2.0RSS 2.0 feed


CSCI 1380 is an undergraduate course in distributed computer systems. We will explore the fundamental principles and practice underlying networked information systems. First we will cover basic distributed computing mechanisms (e.g., naming, replication, security, etc.) and enabling middleware technologies. We then discuss how these mechanisms and technologies fit together to realize distributed databases and file systems, web-based and mobile information systems.

Prerequisites: CSCI 0320, CSCI 0330, or consent of the instructor.

  • Lecture time: Tu/Th 10:30-11:50
  • Location: 85 Waterman Street 130

Course Staff

We'll be using Piazza for almost all course-related communication. You can mark questions as private or public. Private messages are seen by all course staff, see the collaboration policy for guidelines of how to choose. You can also use to e-mail the course staff regarding administrative issues. For sensitive issues that you would not like to discuss with the entire course staff, you may email the instructors and head TAs at


NameEmailOffice HoursOffice
Theophilus Benson CIT 327 Tue: 4:00-5:00 PM, Wed:11-12 PM

Teaching Assistants

NameEmailOffice HoursOffice
HTA: Joshua Pattiz Sat 2-4 PM Moonlab (CIT 227)
HTA: Martin (Ziyin) Ma Thur 8-10 PM Moonlab (CIT 227)
TA: Ali Mir Mon 10 PM -12 AM CIT 201
TA: Brian Oppenheim Wed 6-8 PM CIT 269
TA: Galadriel Brady Wed 10 AM - 12 PM CIT 205
TA: Kerem Gurbey Fri 11 AM - 1 PM CIT 205
TA: Kristen McLean Wed 4-6 PM CIT 201
TA: Tina Lu Sun 4-6 PM CIT 201
TA: William Riley Sat 1-3 PM Moonlab (CIT 227)
TA: Zhedi Zhang Tue 8-10 PM Moonlab (CIT 227)
See calendar for latest updates

Course Policies

Collaboration Policy

The collaboration policy is available as a handout. You must sign the collaboration policy so that you can receive credit for the assignments.

Incomplete Policy

Incompletes are granted only under exceptional circumstances (e.g. severe illness, death in the family, kidnapping, etc.; too heavy of a course load is not sufficient reason for an incomplete). Getting a dean to certify your reason for requesting an incomplete helps, but is not sufficient.

Late Policy

Students will be allowed a total of four late days to be used on homework and project assignments free of charge, but no more than three late days may be applied to any one assignment. Students will be penalized by a letter grade on the assignment for each day it is late.
If you must miss an assignment deadline because of a religious holiday, you may also get an extension without using late days; please contact one of the instructors within the first three weeks of the course and fill out the form to declare such conflicts and we will plan accordingly.