School of Computer Science

Module 06-34252 (2022)

Full Stack Application Development

Level 1/C

Mohammed Bahja Felipe Orihuela-Espina Anis Zarrad Ana Stroescu Jacqueline Chetty Semester 2 20 credits
Co-ordinator: Felipe Orihuela-Espina
Reviewer: Jacqueline Chetty

The Module Description is a strict subset of this Syllabus Page.


Many modern software applications involve a full software stack – a client-side front-end, a server to interpret and process client requests, and a database to store the application’s content. This module will introduce a range of tools and techniques for full stack software development.

Learning Outcomes

On successful completion of this module, the student should be able to:

  • Design, populate, and query a database
  • Design and implement a front-end interface
  • Design and implement server-side application software
  • Integrate a database, server, and front-end into a full software stack.
  • Use modern development tools effectively


  • 06-34229 - Object Oriented Programming

Taught with

Cannot be taken with


  • Main Assessments: Continuous assessment (100%)
  • Supplementary Assessments: Continuous assessment (100%) over the Summer period

Programmes containing this module