Attention: This is an old version of the CS 138 website. Please click here for the current offering.
Latest Announcements
- 03/16: Raft released!
- Due 04/11 via handin script.
- 02/16: Tapestry released!
- Due 03/02 via handin script.
- 02/12: Homework 1 released
- Due 02/22, please submit on Gradescope.
Overview
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: BioMed 202
If you are not registered for the class and would like to be put on the waitlist, then please fill out this form.
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 cs1380tas@lists.brown.edu 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 cs1380headtas@lists.brown.edu.
Instructor
Name | Office | Hours | |
---|---|---|---|
Tom Doeppner | twd@cs.brown.edu | CIT 405 | Mondays and Wednesdays 3-4 p.m., Fridays 4-5 p.m. |
Rodrigo Fonseca | rfonseca@cs.brown.edu | CIT 329 | TBD |
Teaching Assistants
Name | Office | Office Hours | |
---|---|---|---|
HTA: Louisa Conwill | lconwill@cs.brown.edu | CIT 205 | Monday 7-9 p.m. |
HTA: Atty Eleti | aeleti@cs.brown.edu | CIT 271 (Fishbowl) | Thursday 7-9 p.m. |
TA: Carlos Rotger | crotger@cs.brown.edu | CIT 205 | Sunday 7-9 p.m. |
TA: Scott Zellers | szellers@cs.brown.edu | CIT 205 | Thursday 4-6 p.m. |
TA: Max Luzuriaga | mluzuria@cs.brown.edu | CIT 205 | Wednesday 7-9 p.m. |
TA: Haris Choudhary | hchoudha@cs.brown.edu | CIT 205 | Friday 4-6 p.m. |
TA: Ishan Bansal | ibansal@cs.brown.edu | CIT 205 | Tuesday 7-9 p.m. |
TA: Rohil Bhansali | rb32@cs.brown.edu | CIT 205 | Tuesday 4-6 p.m. |
Course Policies
Collaboration Policy
The collaboration policy is available as a handout. You must print, read, and sign the collaboration policy before returning it to a TA 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.