Final Year Project (Digital and Technology Solutions)
The Digital and Technology Solutions Degree Apprenticeship requires students to source, plan, design and build an original and significant piece of software for a real-world customer which satisfies a clear business or organisational need. The project serves to bring together the different strands of learning students have undertaken on their degree and during their work-based practice. It is designed to serve as a bridge between the academic context of study and the practical, professional world of work in the software development sector. The project must address a clear business need and involve a real world client. The client can be an employer, a small business, a charity, a school, or any other small-scale organization. The artefact produced for the customer can be a web application, database, desktop application, financial spreadsheet, or any other original piece of practical software.
The main aims of the module are to:
Provide a synopsis of the practical skills and theory attained during the course of the Degree
Demonstrate the ability to work with a real world client on a real world software development project.
Demonstrate the application of the core and software engineer specialist knowledge and skills (as outlined in the degree apprenticeship standard) to build a significant and original piece of software.
On successful completion of this module a student will be expected to be able to:
- Work with a real world client to identify the functional requirements for the project.
- Work with a real world client to identify the non-functional requirements for the project, including usability and security elements.
- Undertake detailed project planning based on the project requirements.
- Plan, design and develop a significant piece of software that satisfies stated user requirements.
- Deploy programming and/or other technical skills to realise project designs.
- Design an appropriate test plan, carry out planned tests, and make amendments based on test results.
- Document all project activities in a clear and precise manner.
- Reflect on performance and learn from errors.
- Summarise and communicate the details of the project in presentation format.
- Demonstrate the application of the interpersonal and behavioural skills outlined in the degree apprenticeship standard.
- Show competence in software development processes, including the knowledge, skills and professional competencies necessary to practice as a software engineer in a business environment.
The structure of this module is such that students will be undertaking mainly independent study, but input will be given in the areas of:
- Choosing an appropriate project.
- Ensuring client involvement and user-centred design.
- Maintaining security and managing risk.
- Maintaining professional standards.
- Researching existing literature to inform project planning, design, and implementation.
- Maintaining a clear relationship between project outcomes and apprenticeship standards.
- Ensuring clear and precise communication with project stakeholders.
Project Portfolio (proposal, report and software)
Proposal (20%; 2000 words)
30 – 40 minutes
Safieddine, F (2016) Student's Guide For Final Year Project Thesis: BSc, MSc, MA, and MBA. CreateSpace Independent Publishing Platform.