Âé¶¹Ó°Ôº

Artificial Intelligence MSc module details

Block 1

Neural Systems and Natural Language Processing

This module has two parts:

  • Part 1 provides a detailed appraisal of several aspects of neural network computing. It provides a history of the subject and then covers in detail the various network paradigms which have become established as useful computational tools. Applications will be discussed, and you will be introduced to problem domains where problem instances may be amenable to solution by neural network techniques. There will also be discussion of the use of neural networks for cognitive modelling.
  • Part 2 presents a deep learning-based approach for natural language processing using Python and relevant pythons' tools and packages such as Jupyter, Pytorch, etc. It will cover NLP topics from using Feedforward Neural Networks to more advanced NLP methods based on deep learning (Embedding Words and Types: Sequence Modelling for NLP: Intermediate Sequence Modelling for NLP: Advanced Sequence Modelling for NLP and Classics Frontiers and Next Steps). Natural Language Programming (NLP) and Deep Learning are key skills and necessary tool to appreciate and apply AI techniques for the solution of challenging problems in business and engineering.

Block 2

Artificial Intelligence for Mobile Robots

This module has two parts:

  • Part 1 covers the essentials of mobile robots. It initiates analytical discussion of the hardware and software architectures used to build real-world mobile robot systems. It introduces all the necessary topics required to enable you to develop software to create intelligent autonomous robots, including low-level programming of I/O devices, sensor systems, and artificial intelligence.
  • Part 2 provides a comprehensive understanding of autonomous mobile robots and autonomous navigation. This will enable the student to comprehend and argue constructively the space and navigation. You will be required to analyse, evaluate and construct odometry systems, maps, navigation plans and localisation techniques for mobile robots. Issues related to the sensing, representing and modelling of the environment will be assessed. Some algorithmic solutions will be synthesised and assessed. Advanced issues such as simultaneous localisation and mapping will be critically discussed.

Block 3

Fuzzy Logic and Evolutionary Computing

Computational Intelligence (CI) is a significant branch of Artificial Intelligence (AI) including the Fuzzy Logic and Evolutionary Computing Paradigms, as well as the neural network approach (which is covered in another dedicated block).  This module has two parts:

  • Part 1 provides an overview of several aspects of fuzzy logic, including a brief history of the subject followed by a comprehensive description of various fuzzy paradigms which have become established as useful computational tools. Applications will be discussed, and you will be introduced to problem domains where problem instances may be amenable to solution by fuzzy logic techniques.
  • Part 2 covers Evolutionary Computing, a heuristic approach for solving optimisation problems that could not be solved by exact mathematical methods (like e.g. linear programming, Lagrange multipliers, etc.). This class of algorithms are extremely versatile and can tackle optimisation problems in engineering, economics, and all applied sciences. This subject contains algorithmic structure based on metaphors such as evolution and collective intelligence. You with gain an appreciation of theoretical and implementation issues of such algorithms and selected algorithms will be studied in practical work.

Block 4

Research Methods & Applied AI

You will learn the research methods required at MSc level, looking at both quantitative and qualitative approaches including laboratory evaluation, surveys, case studies and action research. Example research studies from appropriate areas are analysed to obtain an understanding of types of research problems and applicable research methods. The research process is considered, examining how problems are selected, literature reviews, selection of research methods, data collection and analysis, development of theories and conclusions; and the dissemination of the research. Project management is studied and issues in obtaining funding and ethics are overviewed. The module exposes you to a variety of research approaches, encourages analysis of research papers, and supports you in coming to conclusions concerning directions for MSc projects.

Blocks 5 & 6

Thesis Project

You will formulate research questions and learn how to write a proposal in addition to project managing your dissertation.

Discussion boards encourage you to reflect on module content, addressing key questions and encouraging communication and critical appraisal. These are key transferable skills for postgraduates who wish to continue in academia, and for those seeking graduate employment.