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.
Outline
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
Co-requisites
- 06-34229 - Object Oriented Programming
Taught with
- 06-34157 - Software Workshop 2
Cannot be taken with
- 06-34157 - Software Workshop 2
Assessment
- Main Assessments: Continuous assessment (100%)
- Supplementary Assessments: Continuous assessment (100%) over the Summer period
Programmes containing this module
- BSc Artificial Intelligence & Computer Science [0144]
- BSc Artificial Intelligence & Computer Science with an Industrial Year [9502]
- BSc Artificial Intelligence & Computer Science with Study Abroad [452B]
- BSc Computer Science [4436]
- BSc Computer Science with an Industrial Year [9499]
- BSc Computer Science with Digital Technology Partnership (PwC) [610C]
- BSc Computer Science with Digital Technology Partnership (Vodafone) [893C]
- BSc Computer Science with Study Abroad [5571]
- MEng Computer Science/Software Engineering [4754]
- MEng Computer Science/Software Engineering with an Industrial Year [9501]
- MSci Computer Science [4443]
- MSci Computer Science with an Industrial Year [9509]
- MSci Computer Science with Study Abroad [5576]