Skip to content Search
Search our website:

Final Year Project (Digital and Technology Solutions)

Short name:
SITS code: BUCI060S6
Credits: 30
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.

Aims

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.

Syllabus

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.

Prerequisites

None

Timetable

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

Coursework

NA

Assessment

Project Portfolio (proposal, report and software)

85%

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

Presentation

15%

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.