Compulsory modules
Cyber Security Project
More information to follow.
Advanced Networking
This module further strengthens a student's knowledge and abilities of computer networking and the Internet through the creation of interconnected networks.
Cyber Risk Management
More information to follow.
Human Factors and Cyber Security
More information to follow.
Digital Forensics
More information to follow.
Applied Cryptography
More information to follow.
Optional modules
Entrepreneurship and Innovation
The aims of this module are:
- To present a range of issues on managing entrepreneurship and innovation.
- To present and discuss these issues for both large multinational corporations (MNCs) and small and medium-sized enterprises (SMEs).
- To present a range of frameworks and tools in support of managing entrepreneurship and innovation.
- To develop relevant transferable skills.
Enterprise Resource Planning Systems
The aims of this module are to:
- Introduce students to the need for enterprise-wide information systems.
- Introduce students to the underlying principles behind enterprise resource planning (ERP) systems.
- Provide students with experience of using a leading ERP system.
Agent-Based Systems
The aim of this module is to introduce the student to distributed AI systems through the notion of an agent, how it can be constructed, and how multiple agents can be made to co-operate effectively with one another to solve complex AI problems.
Algorithm Analysis
The aims of this module are to enable students to analyse the amount of resources needed to solve a given computational problem and to compare the efficiency of different algorithms for that problem. The design of algorithms for solving a variety of computational problems will be studied. Techniques for proving statements about the complexity of computational problems are also explored.
Cloud Computing
This module will develop students' ability to explore and understand modern cloud computing technologies, developing an appreciation of issues associated with designing cloud based solutions ranging from business architecture, and software architecture to security and governance. Students will also develop critical analysis and problem solving skills in cloud systems and practical skills designing and deploying cloud resources.
Human-Computer Interaction
The aim of this module is for students to gain a working knowledge and practical experience of the design and evaluation of human-computer interfaces for interactive websites or applications in order to create a good user experience. It also aims to inform students about human issues related to specific topics in HCI.
Distributed Systems
With the advance of networking, distributed systems are essential and omnipresent in information technology.
The aims of the module are for students to learn:
- Skills and knowledge on distributed systems with their benefits and challenges.
- Techniques and algorithms to solve problems in distributed computing.
- Skills to design and analyse distributed algorithms.
Project Management
The aims of this module are:
- To provide students with a critical theoretical and practical understanding of key topics in managing projects.
- To provide students with an understanding of the role of a project manager.
- To develop a critical appreciation of business and interpersonal skills relevant to managing projects.
Entrepreneurship and Small Business Planning
The aims of this module are:
- To build on and apply concepts presented in semester one in the prerequisite module, through the creation of a business plan for a real or imaginary business.
- To develop relevant transferable skills.
Robotics
The aims of this module are to provide students with the relevant concepts of robotics from the AI perspective and the skills for developing learning systems that apply to robotics.
Advanced Artificial Intelligence Systems
The aim of this module is to cover the main algorithms in advanced artificial intelligence, intended as those that recently have seen considerable impact in science, technology and applications.
The module will introduce specific methods and their algorithmic features and implementations, linking those methods to the particular problems that can be solved.
Data Mining and Machine Learning
This module aims to introduce key concepts in data mining and machine learning by focusing on the fundamental ideas that are applicable in both fields.
The module will provide students with the knowledge and experience of using existing tools to analyse and model data associated with practical applications.
The module will also provide a general overview of artificial intelligence (AI), its scope and applications.
Cryptography and Network Security
The aim of this module is to introduce the students to the main cryptographic techniques in use today as well as their application to various areas of network security.
Computer Vision
The aim of this module is to introduce students to commonly used computer vision and image/video processing/analysis techniques and algorithms.
Computer Animation
The aim of this module is to introduce students to commonly used techniques and algorithms for computer generated animations.
Studies in Science and Mathematics Education
The aims of the module are:
- To develop a range of skills within students and provide an early introduction to teaching for those interested in pursuing it, or a related field, as a career.
- To develop confidence and competence in communicating their subject.
- To provide opportunities to devise and develop science and mathematics projects and teaching methods appropriate to the age and ability of those the student is working with.