Skip to content Search
Search our website:

Final Year Project (Digital and Technology Solutions)

Short name:
SITS code: BUCI060S6
Credits: 30 credits
Level: 6
Module leader: Gordon McIntyre

Module outline

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.

Learning Outcomes

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.




All dates and timetables are listed in the programme handbooks of individual programmes.




Project Portfolio (proposal, report and software)


Proposal (20%; 2000 words)
Report (50%; 6000 words)
Software (30%)



30 – 40 minutes

Recommended reading

Safieddine, F (2016) Student's Guide For Final Year Project Thesis: BSc, MSc, MA, and MBA. CreateSpace Independent Publishing Platform.