CSCI 339
Distributed Systems
Spring 2014
Division III
Quantitative/Formal Reasoning
This is not the current course catalog
Class Details
This course studies the key design principles of distributed systems, which are collections of independent networked computers that function as single coherent systems. Covered topics include communication protocols, processes and threads, naming, synchronization, consistency and replication, fault tolerance, and security. Students also examine some specific real-world distributed systems case studies, ranging from the Internet to file systems. Class discussion is based on readings from the textbook and research papers. The goals of this course are to understand how large-scale computational systems are built, and to provide students with the tools necessary to evaluate new technologies after the course ends.
The Class:
Format: lecture/laboratory
Limit: none
Expected: 20
Class#: 3230
Grading: yes pass/fail option, yes fifth course option
Limit: none
Expected: 20
Class#: 3230
Grading: yes pass/fail option, yes fifth course option
Requirements/Evaluation:
evaluation will be based on homework assignments, programming projects, and exams
Prerequisites:
CSCI 136 (Data Structures) or equivalent programming experience, and CSCI 237 (Computer Organization), or permission of the instructor
Unit Notes:
project course
Distributions:
Division III
Quantitative/Formal Reasoning
Class Grid
-
HEADERS
Column header 1
CLASSESColumn header 2DREQColumn header 3INSTRUCTORSColumn header 4TIMESColumn header 5CLASS#
-
CSCI 339 - 01 (S) LEC Distributed Systems
CSCI 339 - 01 (S) LEC Distributed SystemsDivision III Quantitative/Formal ReasoningTR 11:20 am - 12:35 pm
Chemistry 2023230
Megamenu Social