School of Electronic Engineering and Computer Science

ECS775P Security Engineering

Module code: ECS775P

Credits: 15
Semester: SEM2

Cloud Computing has transformed how services and applications are delivered.

Thanks to the rise of virtualisation technology and new programming paradigms, applications can quickly be delivered to a growing audience, without the need to physically own and configure the infrastructure. The Cloud Computing module will cover the main characteristics of Cloud Computing, including the enabling technologies, main software and service paradigms underpinning it, as well as related aspects, namely security, privacy, and ethical concerns.

Topics covered include:

  • The underlying technologies for cloud computing: virtualisation, data-centre scale computation
  • History of the adoption of these technologies, and reasons for the success of cloud computing
  • Service models: infrastructure, platform, and software as services
  • Performance metrics and accounting technologies
  • Cloud architecture: parallelism for data-centre scale computation
  • Security for cloud architectures: security barriers, authentication, and anonymity
  • Economic considerations
  • Ethics: sustainability, anonymity, the risks of a big data society
  • How to run and manage sample cloud services (hands on experience)
  • Select and justify the cloud delivery model that is most appropriate for a specific application, given particular business goals
  • Analyse and compare technological solutions from multiple cloud providers for a specific application
  • Design cloud applications that combine multiple middle-ware components to deliver a global service
  • Run and manage sample cloud services

Level: 7