Compulsory modules
Artificial Intelligence and Machine Learning
The aim of this module is to provide the student with a set of techniques used to develop AI systems in both theory and practice.
Professional Training Preparation
The aim of this module is to enable students to understand the objectives of professional training and to obtain the basic skills necessary to acquiring and completing a placement.
Team Projects
The main aim of this module is to contribute to the development of the student's skills (subject specific and transferable) through the undertaking of group projects. Subsidiary aims will be to further the education of the student in a range of areas through the use of self-guided learning and to familiarise the student with the professional constraints and benefits of working in a small team and to strict deadlines.
Formal Languages, Theory of Computation, and Applications
More information to follow.
Software Engineering: Practices and Principles
More information to follow.
Computer Graphics
The aim of this module is to introduce the student to basic concepts, principles and techniques for modern computer graphics.
Mobile Application Development
The aim of this module is to introduce the essentials and some advanced topics in mobile application development using mainly an open source platform.
Web Systems: Security, Architecture, Development
More information to follow.