Semester.ly

Johns Hopkins University | EN.600.337

Distributed Systems

3.0

credits

Average Course Rating

(4.54)

This course teaches how to design and implement protocols that enable processes to exchange information, cooperate, and coordinate efficiently in a consistent manner over a computer network. Topics include communication protocols, group communication, distributed databases, distributed operating systems, and security. [Systems]. Students may receive credit for EN.600.337 or EN.600.437 but not both.

Fall 2012

(4.56)

Fall 2014

(4.52)

Fall 2012

Professor: Yair Amir

(4.56)

Students liked that this course was project-based, so they did a lot of hands-on learning. They disliked the difficult and time-consuming projects. Some also said that the lectures did not teach them the coding they needed to complete the projects. Some students suggested that the course should be worth more credits due to the amount of work involved. Students should be prepared for a very heavy workload and ready to learn a lot. 83

Fall 2014

Professor: Yair Amir

(4.52)

Students thought the best aspects of this class were the effective teaching of the instructor and the relevance of the content of the course. They thought the worst aspect of the class was the heavy workload. Students thought the course could have benefitted from a more even distribution of the workload over the duration of the class. Students also felt they could benefit from more time for the final project. They thought it was important for people considering taking this class that to know that the course required a substantial time commitment.