Skip to main navigationSkip to main content
The University of Southampton

COMP3207 Cloud Application Development

Module Overview

During the first two years of the degree students gain experience in a variety of 'traditional' programming languages in procedural, functional and object-oriented flavours. This module addresses the design and use of scripting languages for a contemporary cloud-based computing application.

Aims and Objectives

Learning Outcomes

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • The role of scripting languages
  • The syntax and semantics of languages such as Python and JavaScript
  • Cloud computing and its advantages and disadvantages
Subject Specific Intellectual and Research Skills

Having successfully completed this module you will be able to:

  • Compare and contrast the features and capabilities of scripting languages used for cloud computing applications
  • Compare and contrast scripting languages with other programming languages
  • Select an appropriate scripting language for the development of a given cloud-based application
  • Read programs in a range of scripting languages
Subject Specific Practical Skills

Having successfully completed this module you will be able to:

  • Design and implement a cloud-based application


Cloud computing - Introduction and examples - Advantages and disadvantages - Taxonomy of cloud computing: PaaS, SaaS, IaaS Python - Overview, introduction and examples - Advantages and disadvantages - Google App Engine JavaScript - Client-side web scripting: DOM and AJAX - Server-side applications: node.js

Learning and Teaching

Preparation for scheduled sessions9
Completion of assessment task69
Wider reading or practice27
Follow-up work9
Total study time150

Resources & Reading list

Cantelon, M. (2014). Node.js in Action. 

Crockford, D. (2008). Javascript: The good parts. 

Lutz, M. (2011). Programming Python. 

Flanagan, D. (2010). Javascript: The Definitive Guide. 

Stefanov, S. (2010). Javascript Patterns. 



MethodPercentage contribution
Continuous Assessment 100%


MethodPercentage contribution
Set Task 100%


MethodPercentage contribution
Set Task 100%

Repeat Information

Repeat type: Internal & External

Share this module Share this on Facebook Share this on Twitter Share this on Weibo
Privacy Settings