Year 3 (Year 4 for Industrial Placement students) Bioinformatics and Systems Biology
Biology has undergone a data explosion in recent years due to the development of a variety of high-throughput measurement technologies. This module will provide you with the computational techniques necessary to understand and analyse this biological data, one of the most important applications of computer science methods today. The module will be taught by researchers in the field and so will include a significant element of researchled teaching in the use of computation to better understand biological data.
Commercial and Industrial Experience
This module provides practical work experience in a business or commercial setting that is of direct relevance to your degree programme. Individual placements are subject to availability and to approval by the relevant Programme Coordinator.
Communications Engineering
Develops subject-specific knowledge, understanding and skills, required to design and analyse modernday communication systems. The module develops the signal and system theory framework necessary to understand the operating and performance limits of analogue and digital communication systems, then goes on to apply such theory to real-world communications examples.
Computability and Complexity
Although it is commonly believed that computers can be programmed to solve any computational problem, it has been known for many years that all computing devices have built-in limitations: there are computational problems which cannot be solved, even in principle, and amongst the problems which can be solved there are some whose inherent computational complexity means that they can never be solved quickly enough to be solvable in practice. This module explores the concepts which underpin the mathematical theory of computation and shows how they can be used to demonstrate these results.
Crisis, Change and Creativity in Organisations
Examines how organisations cope with crises and manage profound change. The complex cultural, political and ethical issues faced by change agents is examined in detail. Consideration is given to how managers can be better prepared for the unpredictability, unintended outcomes and possible harmful consequences of change.
Enterprise Computing
Introduces the techniques used to implement large-scale distributed information systems. You will consider important inter-operability issues for business to business (B2B) communications including Service Oriented Architecture and the semantic web.
Ethics and Organisation
Explores some of the ethical and human rights issues confronting contemporary organisations. Managers are increasingly expected to make decisions which minimise the negative and maximise the positive social and environmental effects of their activities. However, it can be difficult to determine what action to take. The main ethical perspectives are considered and a variety of issues that currently challenge organisations are explored.
Individual Literature Review and Project
This module builds on the knowledge and skills acquired in your first and second years. You will develop your skills in researching a topic and writing a theoretical paper or scholarly review in preparation for your individual project. The module encourages you to explore your topic further, demonstrating both an understanding of the research background as well as current and future developments.
IT Management for Business Individual Project
Through this project you will consolidate the knowledge, understanding, techniques and methods you have acquired by applying them to the production of a software system for business using an appropriate method for project development. It is expected that the project will be undertaken in association with an external employer.
Knowledge Representation and Reasoning
Knowledge Representation and Reasoning (KR) is a fundamental requirement for the application of Artificial Intelligence to real-world problems. This module provides an introduction to the logical and philosophical principles providing a formal basis for KR, and illustrates the application of those principles to a representative range of subject areas within Artificial Intelligence.
Learning from Data
To create artificially intelligent machines or software, they must be able to assimilate data from their environment and make decisions based upon it. This module equips you with the fundamentals of statistical learning in a computer science context. It will provide a thorough grounding in the theory and application of machine learning and statistical techniques for classification, regression and unsupervised methods.
Management of Information Systems
The aim of this module is to provide you with a critical understanding of the main managerial challenges organisations face when implementing information systems solutions. This module provides you with both an understanding and knowledge of the main aspects related to the Management of Information Systems (MIS) that are vital for their professional success.