In this project you will apply the knowledge and technical skills you have acquired on the module to select and implement a technology stack for a given application.

computer science

Description

Overview
In this project you will apply the knowledge and technical skills you have acquired on the module to select and implement a technology stack for a given application. In addition, you are required to implement the basic architecture of the application, but without seeking to implement much of the functionality (you may wish to implement some functional components, but it's not a requirement).
The project is made up of 2 parts:

Software artefact
60%

Project evaluation
30%


Each part must be completed independently. There are portals to submit your work for each part on Moodle. You must pay close attention to the submission requirements!

Assessment criteria
Marking rubrics for each part of the project are available here and from the assignment portals on Moodle.
Broadly speaking, the project is designed to assess the following:

Your ability to research and choose an appropriate tech stack for the given scenario (i.e. have you compared and contrasted several alternatives?)
The compatibility and consistency of your choices (i.e. do the chosen elements work well together?)
Your ability to produce a partial implementation/working prototype of the application.



Project brief

Scenario

The software company you work for have won the contract for a new online betting website. As senior software architect, it is your job to design the high-level architecture for the application and make the decisions about what tools and platforms to use. You'll also need to communicate and justify your choices to the rest of your team.
The budget for the project is small so the client are seeking a minimal viable product (MVP) which they can take to market and get some rapid feedback from their target customers. They would like to be able to make changes to the product and scale it as easily as possible, as the business grows.

Instruction Files

Related Questions in computer science category