Module Overview
This is a triple module in which a student undertakes an individual project under supervision of a research-active member of staff and during which the student is exposed to various research material and undertakes various tasks in relation to scientific communication. The individual project can be undertaken at an external collaborating establishment. Projects will be offered to students in a wide range of subjects aligned with their course specialism. The student will meet regularly with their supervisor in order to receive guidance and review progress.
Module Overview
This module gives a mathematical foundation of ideal and viscous fluid dynamics and their application to describing various flows in nature and technology.
Students are taught methods of analysing and solving equations of fluid dynamics using analytic and most modern computational tools.
Module Overview
Symmetry, understood in most broad sense as invariants under transformations, permeates all parts of mathematics, as well as natural sciences. Groups are measures of such symmetry and therefore are used throughout mathematics.
Abstract group theory studies the intrinsic structure of groups. The course begins with definitions of subgroups, normal subgroups, and group actions in various guises. Group homomorphisms are introduced and the related isomorphism theorems are proved. Sylow p-subgroups are introduced and the three Sylow theorems are proved. Throughout, symmetry groups are used as examples.
Module Overview
Digital image processing techniques are used in a wide variety of application areas such as computer vision, robotics, remote sensing, industrial inspection and medical imaging. Image processing is the study of algorithms that take images as an input and return information about these images. This module aims to provide a broad introduction to the field of image processing, culminating in a practical understanding of how to apply and combine techniques to various image-related applications. Students will have the opportunity to extract useful data from raw images and interpret the result.
Module Overview
The module introduces the fundamentals of machine learning and principled application of machine learning techniques to extract information and insights from data. The module covers supervised and unsupervised learning methods. The primary aim is to provide students with knowledge and applied skills in machine learning tools and techniques which can be used to solve real-world data science problems.
Module Overview
This module introduces key analytical techniques widely used in applied mathematics. It focuses on powerful methods for solving differential and integral equations, as well as the variational principles that underpin many scientific problems. Emphasis is placed on both theoretical understanding and practical problem-solving.
Module Overview
The module aims to equip students with knowledge of various numerical methods for solving applied mathematics problems, their algorithms and implementation in programming languages.
Module Overview
This module introduces the techniques of operational research - the mathematics of organisation. Students will learn a variety of optimisation techniques and will use these to solve applied problems, for example in transport and logistics. They will interpret the solutions, assess the advantages and disadvantages of different techniques and learn how to adapt a solution in response to new information.
Module Overview
Realistic physics simulation is a key component for many modern technologies including computer games, video animation, medical imaging, robotics, etc. This wide range of applications benefiting from real-time physics simulation is a result of recent advances in developing new efficient simulation techniques and the common availability of powerful hardware.
The main application area considered in this module is computer games, but the taught content has much wider relevance and can be applied to other areas of Computer Science.
Module Overview
This module offers students the chance to demonstrate their ability to work independently on a significant, in-depth project requiring the coherent and critical application of computer science theory and skills.
Students must initially produce a project proposal and related materials to frame the work, specifying clear, specific, academically justified, and appropriately scoped aims and objectives, as well as feasible means for fulfilling those aims and objectives. Students then work independently to fulfil those project goals. Throughout this process students are expected to demonstrate the application of practical development and analytical skills, innovation and/or creativity, and the synthesis of information, ideas and practices to generate a coherent problem solution.
Module Overview
The field of software development is continuously evolving, driven in part by the increasing usage of generative AI and the requirement to protect applications from sophisticated cyber-attacks. This module aims to introduce students to modern development practices. Students will gain hands-on experience in tools and practices used for secure application development, deployment and monitoring.