School of Computer Science

Module 06-34252 (2020)

Full Stack Application Development

Level 1/C

David Parker Ian Kenny Ahmad Ibrahim Semester 2 20 credits
Co-ordinator: Ian Kenny
Reviewer: David Parker

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
  • Communicate their work through a range of media and engage in critical reflection in small group discussions


  • 06-34229 - Object Oriented Programming


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

Programmes containing this module