Masters courses

We offer a wide range of specialist taught Masters courses which combine formal instruction with a supervised project that forms the basis of a dissertation.

Our courses offer a flexible modular structure with a wide variety of optional modules available that enable you to specialise in your particular areas of interest. This structure also means that our courses can be taken on a one-year full-time or a two-year part-time basis.

Computer science

  • MSc Advanced Computer Science

    This course will give you the greatest flexibility to familiarise yourself with the areas of computing that interest and excite you most. You will be able to choose from a range of modules that encompass agent-based and multi-agent systems, machine learning, pattern recognition, distributed information management systems, embedded systems, robotics, evolutionary computation, theoretical computer science, formal methods and many more.

  • MSc Advanced Web Engineering

    This course reflects how web applications continue to revolutionise the way modern enterprises conduct their business, both internally and externally. We educate you in the design and construction of web and e-commerce applications, and develop your understanding of current trends in this rapidly-evolving area. You acquire skills in using cutting-edge technologies including distributed computing, software design, object databases, XML, Web Services, JSP, ASP.NET, MVC frameworks and AJAX.

  • MSc Artificial Intelligence

    Artificial intelligence deals with the theory, design, application, and development of biologically, socially and linguistically motivated computational paradigms. There is emphasis on genetic algorithms, evolutionary programming, fuzzy systems, neural networks, connectionist systems, and hybrid intelligent systems in which these paradigms are contained. This course covers the theoretical, applied and practical aspects of this. You will focus on linking artificial intelligence techniques to real-world applications and projects, including those in business and finance, games, biological sciences and industrial control.

  • MSc Big Data and Text Analytics

    The growing quantity of online data contains valuable information such as emerging opinions in social networks, search trends from search engines, and consumer purchase behaviour. Traditional stand-alone applications are no longer suitable to process and analyse the amount of information available. This course equips you with the knowledge to contribute to this rapidly emerging area. We give you hands on experience with various types of large-scale data and information handling, and start by providing you with a solid understanding of the underlying technologies, in particular cloud computing and high-performance computing.

  • MSc Data Science

    The techniques we use to model and manipulate data guide the political, financial and social decisions that shape our modern society and are the basis of growth of the economy and success of businesses.

    If you are interested in solving real world problems, you like to develop skills to use smart devices efficiently, you want to use and to foster your understanding of mathematics and you are interested and keen to use statistical techniques and methods to interpret data, Data Science at Essex is for you. A balance of solid theory and practical application, this course builds your knowledge in relevant areas of computer science, statistics, data analysis and probability. The course offers conversion modules in statistics and programming to help you to build the right level of knowledge in these areas.

  • MSc Cloud Computing

    During this course you will gain hands-on experience with various types of cloud models and explore areas such as application development for cloud systems, cloud management technologies and the underlying system architectures. Additional modules in topics such as security, high-performance computing, and social networking application development, provide a wider view of modern computing systems that use or support cloud computing. We prepare our graduates to enter a range of professional positions related to cloud systems, including developing cloud-based applications, managing cloud systems and designing cloud infrastructures.

  • MSc Computer Engineering

    Computer engineering encompasses the principles, methods, and modern tools for the design and implementation of computing systems. Advances in technology are yielding smaller and higher-performance computer systems permeating into a wide range of applications, from communication systems to consumer products and common household appliances. This course provides a balanced perspective of both hardware and software elements of computing systems, and their relative design trade-offs and applications. It will build on your knowledge in mathematics, science, and engineering to ensure you have a sound foundation.

  • MSc Computer Games

    Computer games are expected to reach a global revenue of $111bn in 2015, yet over half of the UK’s video games employers reported a lack of suitably-skilled graduates in 2011. This course gives you the skills needed to capitalise on this rapidly-growing field and help you develop the contacts needed to enter industry. You are taught by some of the country’s leading innovators and researchers, many of whom work in our government-funded Centre for Doctoral Training in Intelligent Games and Game Intelligence.

  • MSc Computer Science

    Our MSc Computer Science is a conversion course for individuals who have no previous academic background in computer science, but who love the challenge of solving a complex puzzle. You develop your knowledge and understanding of software programming, cloud technologies and computer networks through studying a range of topics including programming in Python and Java, cloud technologies, web programming, networks and applications and computer security.

  • MSc Internet of Things

    Exploring the internetworking behind the ever more capable electronic and computing systems that we use in our daily lives, ranging from cars and mobile telephones to washing machines and aeroplanes. This major growth area has a large and increasing industry demand for engineers and computer scientists who possess in-depth expertise in interconnected systems. During this course you will develop practical skills in the design, programming and interfacing of embedded processors, as well as an understanding of current applications, technological trends and their potential impact on systems of the future.

  • MSc Intelligent Systems and Robotics

    This course will give you skills that are in high demand from both the academic research community and a wide range of industrial companies working in these areas. We provide a comprehensive coverage of contemporary intelligent systems, with robots serving as a major example of the technology. You will gain a solid understanding of the foundations of this technology, ranging from the principles by which sensed data are converted into useful information to the practical aspects of developing intelligent and robotic systems. These directly reflect research directions in our School, including biologically-inspired robots, biometrics, or computational intelligence.

Telecommunications and data communications

  • MSc Computer Networks and Security

    This course will equip you with the in-depth knowledge of the principles and practice of the quickly changing world of computer networks. Increasingly, such networks cannot be considered without the important issue of security and the content of this course addresses this need for the modern computer network professional. The course includes content such as current and future internet protocols, programming networked services and securing these systems. We offer a strong practical element through laboratory programmes in software engineering and in computer networking.

  • MSc Electronic Engineering

    This course enables you to acquire the essential knowledge, skills, competency, and critical awareness necessary for a rewarding career in the electronics industry. We prepare you for a career in analogue and digital circuit design, an area with a major skills shortage worldwide (particularly in the UK). You will be equipped with skills in: analogue design; digital design; signal processing; CAD; time domain analysis; frequency domain analysis; IC design; PCB manufacture; fault analysis; electronic device principles; embedded processing; DSPs and fast prototyping.

  • MSc Advanced Communication Systems

    Starting from the concept of a signal, we cover the fundamentals of how signals are acquired, processed and transmitted over a wide range of media — electronic, optical and radio. Our laboratory work shows how these principles are put into practice and your software development skills are improved through a series of lectures, exercises and assignments. Building on this, we explore a number of state-of-the-art topics in detail though optional modules, giving you an opportunity to tailor what you learn according to your interests and chosen career.

Computational finance

Our courses in computational finance are administered by our Centre for Computational Finance and Economic Agents.

  • MSc Computational Finance

    We equip you with the core concepts and mathematical principles of modern quantitative finance, plus the operational skills to use computational packages (mainly MATLAB) for financial modelling. In addition to traditional topics in derivatives and asset pricing, we place a special emphasis on risk management in non-Gaussian environment with extreme events. You have the opportunity to study methods of non-linear and evolutionary computational methods for derivatives pricing and portfolio management. You will also gain an understanding of the use of artificial financial market environments for stress testing, and the design of auctions and other financial contracts.

  • MSc Financial Computing

    You will attain a high degree of competence in financial software development, for implementation in an electronic market environment. We introduce you to information and communication technology and automation that underpins financial systems, including design issues relating to parallel and distributed networks, encryption, security and real-time constraints, especially in the context of Straight Through Processing (STP). You receive training on the structure, instruments and institutional aspects of financial markets, banking, payment and settlement systems. You have an option to acquire rigorous training in quantitative finance and our case study approach will familiarise you with financial software architecture.

  • MSc Algorithmic Trading

    We equip you with the core concepts and quantitative methods in high frequency finance, along with the operational skills to use state-of-the-art computational methods for financial modelling. We enable you to attain an understanding of financial markets at the level of individual trades occurring over sub-millisecond timescales, and apply this to the development of real-time approaches to trading and risk-management. In addition to traditional topics in financial econometrics and market microstructure theory, we put special emphasis on statistical and computational methods for modelling trading strategies and predictive services that are deployed by hedge funds, algorithmic trading groups, derivatives desks, and risk management departments.