Course unit code CS331 |
Type of course unit (compulsory, optional) optional |
Level of course unit (e.g. first, second or third cycle; sub-level if applicable) first cycle |
Year of study (if applicable) first |
Semester/trimester when the course unit is delivered 2 |
Number of ECTS credits allocated 5 |
Name of lecturer(s) Berezovsky V. |
Learning outcomes of the course unit At the end of the course student should have wide and general knowledge about the contemporary distributed systems, their taxonomy and methodology of development. |
Mode of delivery (face-to-face, distance learning) face-to-face and distance learning |
Prerequisites and co-requisites
|
Recommended optional programme components none |
Course contents Basic concepts of distributed systems. Concurrent process communication and synchronization mechanisms, distributed process scheduling, distributed file systems, distributed shared memory, distributed system security, and case studies. 1. Pervasive and mobile computing (2 hours) 2. Networked sensor system architecture (2 hours) 3. Wireless LANs (2 hours) 4. Ad-hoc network routing (2 hours) 5. Distributed computing systems (2 hours) 6. Lookup services (2 hours) 7. Distributed and mobile file systems (2 hours) 8. Mobile middleware (2 hours) 9. Mobile agents (2 hours) 10. Real-time communication (2 hours) 11. Сloud-enabled mobile computing (2 hours) Practicals 22 hours Kind of practicals Laboratory |
Recommended or required reading
|
Planned learning activities and teaching methods Lectures, projects and exercises. |
Assessment methods and criteria Final exam, attendance to the laboratories |
Language of instruction English |
Work placement(s) none |