Page 1 of 1

Module Code - Title:

CE4208 - DISTRIBUTED SYSTEMS

Year Last Offered:

2025/6

Hours Per Week:

Lecture

2

Lab

2

Tutorial

0

Other

3

Private

3

Credits

6

Grading Type:

N

Prerequisite Modules:

CE4607
CE4206

Rationale and Purpose of the Module:

This module is designed to provide students with a framework for comparing emerging distributed systems, as well as an understanding of the algorithms necessary to support a distributed system. Computing models and data communications will be studied, as well as software development issues relating to the development of distributed applications.

Syllabus:

To introduces application design principles and techniques using available web-based technologies. (e.g SOAP, Microsoft.NET, Java Services). Reliability and security issues of distributed applications are addressed. Use of cookies and the covert use of applications to provide a community-wide service. Characterization of Distributed Systems. Tools and technologies used to develop distributed applications. Mechanisms to secure applications from malicious attacks and errant processes. Component based software development (e.g. CORBA, JavaBeans). Service portability via virtual servers. Replication and Fault Tolerance. Study of evolving Web services. The role of the hidden internet for intelligence gathering. Remotely hosted application environments.

Learning Outcomes:

Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)

ûDesign at a high level a distributed application that meets given performance, security and reliability criteria ûCritically review existing web service frameworks (e.g SOAP, Microsift.Net) ûIdentify potential threats to a company implementing a distributed application- based on web services ûDevelop a list of design requirements for a distributed application to ensure that a companyÆs assets are protected. -Show an understanding of the capabilities of the various web service technologies that are available commercially or provided by the research community.

Affective (Attitudes and Values)

None

Psychomotor (Physical Skills)

None

How the Module will be Taught and what will be the Learning Experiences of the Students:

Lectures, Labs and Tutorials

Research Findings Incorporated in to the Syllabus (If Relevant):

Prime Texts:

Tanenbaum A., & van Steen M (2007) Distributed Systems ¿ Principles and Design 2e , Prentice Hall

Other Relevant Texts:

Programme(s) in which this Module is Offered:

Semester(s) Module is Offered:

Module Leader:

Reiner.Dojen@ul.ie