The aim of this module will be to build on the student’s research skills developed at the Diploma level and to recognise the importance of research in...

The aim of this module will be to build on the student’s research skills developed at the Diploma level and to recognise the importance of research in the delivery of high-quality patient care. This will be achieved by providing the students with an opportunity to undertake a research project, which has been designed by the head of the Implant Programme and deputy head for the Master’s module, under the guidance of experienced supervisors. Students have the chance to learn about clinical research techniques during a four-day introduction to clinical research methods and then apply the fundamentals of statistical data collection and analysis, qualitative data collection and analysis to answer their research questions. Continuous feedback of either a formative or summative nature supports the students during their year-long master’s degree.

 

This module is compulsory and needs to be taken by all students completing the MSc in Dental Hygiene.

Software life cycle|Unified Modelling Language|Agile development.

Aims:

This module covers a range of Software Engineering (SE) material, following on from that introduced in term 1. The emphasis is on the knowledge needed...

Aims:

This module focusses on designing and building software systems, which these days are often large, complex and long-lived. They are worked on by teams...

Aims:

This module focusses on designing and building software systems, which these days are often large, complex and long-lived. They are worked on by teams of engineers and changed constantly over their lifetimes. We will look at principles and patterns of software design, where to apply them, and how they may inform our design choices. We will also look at techniques for ensuring that systems you build behave correctly. We show how the application of these makes it possible to evolve systems effectively in a rigorous way.Learning outcomes:

On successful completion of the module, a student will be able to:

Appreciate the wider engineering context that forms the background to developing complex, evolving software-intensive systems.
	Apply a range of design patterns and principles to solve particular design problems.
	Apply a range of refactoring techniques to improve code quality.
	Use a range of tools and techniques for automated software testing, including test-driven development.
	Manage risk in making changes to an existing software system through rigorous engineering practices.
	Reflect on the appropriateness of different software engineering techniques in different circumstances, and on the quality of the design of an application.
Content:

OO Design Principles.
	Design Patterns.
	Software Architecture.
	Testing.
	Tools and Processes.
Requisites:

To be eligible to select this module as optional or elective, a student must: ​(1) be registered on a programme and year of study for which it is a formally available; and (2) have taken a module or course in Java programming.