Component

MA Public Opinion and Political Behaviour
BSc Artificial Intelligence options

Final Year, Component 05

Option(s) from list
CE303-6-AU
Advanced Programming
(15 CREDITS)

Want to learn about more advanced programming constructs and techniques? Topics covered in this module include concurrency, distributed programming, design patterns, and others. We will also take a closer look at some of the programming concepts taught previously. The module features a substantial, non-trivial assignment that should help you to hone - and demonstrate - your programming skills.

CE306-6-SP
Information Retrieval
(15 CREDITS)

This module offers you an understanding of standard IR models, of their merits and limitations, and teaches you how to design and implement a standard information retrieval system. Discover the essential foundations of information retrieval and gain solid, applicable knowledge of state-of-the-art search technology. Explore advanced concepts of search applications such as personalisation, profiling and contextual search.

CE310-6-SP
Evolutionary Computation and Genetic Programming
(15 CREDITS)

Evolutionary computation is an exciting area of artificial intelligence that focuses on systematic methods (known as evolutionary algorithms) inspired by Darwinian evolution for getting computers to automatically solve problems starting from a high-level statement of what needs to be done. Evolutionary algorithms are today routinely used to solve difficult problems in industry, medicine, biology, finance, and much more. Evolutionary algorithms can even consistently solve difficult problems which require solutions in the form of computer programs. This is a form of automatic programming that is known as genetic programming. In this module you will learn how to use evolutionary algorithms and genetic programming to solve real-world problems from an international authority in these areas.

CE315-6-AU
Mobile Robotics
(15 CREDITS)

Interested in designing, programming and evaluating AI robots? To understand the potential applications for AI in the real world? Study different approaches to the use of AI robotics, along with associated design methodologies. Gain practical experience of building your own autonomous mobile robots and intelligent machines, from sensing to action.

CE318-6-AU
High-Level Games Development
(15 CREDITS)

This course covers the fundamentals of games development, with special emphasis on 3D games and the Unity Game Engine. In this practical course, with many code samples and exercises, you'll learn how to implement a complete 3D game in Unity, including all aspects of game development: User input, 3D models and animations, physics, camera, audio, lights, terrains, graphical user interfaces and artificial intelligence. No previous game development experience is needed, although having previous programming knowledge is strongly advised (all programming will be done in C#).

At Essex we pride ourselves on being a welcoming and inclusive student community. We offer a wide range of support to individuals and groups of student members who may have specific requirements, interests or responsibilities.

Find out more

The University makes every effort to ensure that this information on its programme specification is accurate and up-to-date. Exceptionally it can be necessary to make changes, for example to courses, facilities or fees. Examples of such reasons might include, but are not limited to: strikes, other industrial action, staff illness, severe weather, fire, civil commotion, riot, invasion, terrorist attack or threat of terrorist attack (whether declared or not), natural disaster, restrictions imposed by government or public authorities, epidemic or pandemic disease, failure of public utilities or transport systems or the withdrawal/reduction of funding. Changes to courses may for example consist of variations to the content and method of delivery of programmes, courses and other services, to discontinue programmes, courses and other services and to merge or combine programmes or courses. The University will endeavour to keep such changes to a minimum, and will also keep students informed appropriately by updating our programme specifications. The University would inform and engage with you if your course was to be discontinued, and would provide you with options, where appropriate, in line with our Compensation and Refund Policy.

The full Procedures, Rules and Regulations of the University governing how it operates are set out in the Charter, Statutes and Ordinances and in the University Regulations, Policy and Procedures.