Module Descriptor School of Computer Science and Statistics
|Module Name||Middleware for Distributed Systems|
|Module Short Title||N/a|
|Semester Taught||First semester|
|Contact Hours||Lecture hours: 3 hours per week|
Total hours: 3 hours per week
|Module Personnel||Professor Vinny Cahill|
On successful completion of this module students should be able to:
To expose students to the complexities involved in designing and building distributed applications and to develop students’ analytical skills. To gain in-depth understanding of the principle paradigms used in the area. To gain an appreciation of the open research issues in the area. The course covers the underlying theory of distributed computing. A significant feature of the course is the use of an interactive teaching style in which students are encouraged to discover the fundamental principles of distributed computing by considering challenge problems collectively or in small groups before being presented with the relevant course material.
Specific topics that will be addressed in this course include:
|Recommended Reading List|
See course website.
|Module Prerequisites||Good programming ability including familiarity with multi-threaded programming; knowledge of data communications.|
% Exam: 100
|Academic Year of Data||N/a|