Module Overview

Systems Architectures

This module reviews the implications and challenges in design choices for architectures of modern information
systems. These systems must be reviewed in terms of Distribution, Performance, Scalability, Discovery,
Transparency and Governance. The role of protocols in delivering these systems is a core topic of the module.
The module explores recent developments including the architectures of Intelligent Systems, the Cloud and the
Internet of Things. This module looks at the history and evolution behind cloud computing followed by a review
of the latest technologies within it. This module is designed to provide the student with both a practical and
theoretical understanding of existing cloud systems and their underlying technologies. The technologies focused
on will include virtualisation, distributed computing, cloud storage, security within the cloud in addition to
reviewing a number of existing cloud environments..

Module Code

TECH 9810

ECTS Credits

10

*Curricular information is subject to change

Overview of Systems Architectures
Evolution, O/S, Networks Distributed, Multi-tiered, Internet of Things
Distributed Computing Architectures
Topologies, Functionality, Transparency, Heterogeneity, Governance, Scalability, Distributed Data,
Distributed Processing, Discovery
The role of protocols in distributed computing
OSI, TCP/IP, Directory Protocols, IDLS, RPC etc
Web based Architectures
Web Services, REST,MVC, Servlets , Server pages
Intelligent Systems Architectures
Knowledge Base System Architectures- Knowledge Representation- Architectures for Smart Systems
Internet of Things
Overview, Scale, Discovery, Autonomy, Potential, Ethics
Systems as Services
Service Oriented Architectures, Service Models, IAAS,PAAS,SAAS
Cloud Computing
Classifications of Clouds, Evolution of Clouds, Technologies within the cloud
Cloud Governance
Ethics, Security, Privacy
Application Development in the cloud
Development Frameworks, Programming in the Cloud, Virtual Servers, Deployment
Case Studies of Commercial Clouds
For Example AZURE, Google APPS, Amazon EC2, OpenStack

The module is designed to be delivered within a blended learning model, employing mixed modes (online and face to face) of learning, teaching and assessment.

TU059 will be delivered primarily in a face-to-face mode while TU060 will be delivered in a blended mode.

This module will employ teaching methods and learning situations such as lectures, seminars and tutorials, as
well as case studies The module will also include supervised practical sessions where the students will be
expected to use industry standard software to implement examples of cloud based applications and
technologies.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100