CSCI 339 Distributed Systems (Q)

Last offered Spring 2014

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.
Class Format: lecture/laboratory
Requirements/Evaluation: evaluation will be based on homework assignments, programming projects, and exams
Additional Info:
Additional Info2:
Prerequisites: CSCI 136 (Data Structures) or equivalent programming experience, and CSCI 237 (Computer Organization), or permission of the instructor
Enrollment Preference: current or expected Computer Science majors
Department Notes: project course
Material and Lab Fees:
Distribution Notes:
Divisional Attributes: Division III,Quantitative and Formal Reasoning
Other Attributes:
Enrollment Limit: 36
Expected Enrollment: 36
Class Number: 3230
CSCI 339 LEC Distributed Systems (Q) Division 3: Science and MathematicsQuantitative and Formal Reasoning Jeannie R Albrecht
Course Search
Catalog Number:
Subject Attributes:
Enrollment Limit:
Course Type:
Start Time: End Time:
Instructor First Name:
Instructor Last Name:
Keyword Search: