Specialise in the fast-growing field of artificial intelligence
The use of artificial intelligence (AI) within the modern business landscape is growing at speed, as organisations continue to realise the impact it can have on their future success. This innovative field continues to evolve, and there has never been a better time to specialise in this exciting area.
This MSc Computer Science with Artificial Intelligence builds on our staff expertise in the area and has been developed based on our strong connections to industry, so the up-to-date skills and knowledge you will acquire will prepare you for a successful future.
With six starts a year, you're not restricted to the traditional academic year and can begin your studies within weeks. Taught entirely online and part-time, you can continue to build your career as you fit your studies around your current commitments.
What you'll learn
This master's degree will give you a firm foundation in the field of computer science alongside specialist knowledge of AI. You will build a broad range of skills that will be applicable to technical roles across many sectors.
You will develop core knowledge on networking, databases, and web development, whilst also developing the ability to utilise AI to improve processes, and recognise how businesses and systems can be improved through the application of AI techniques.
On successful completion of this MSc Computer Science with Artificial Intelligence, you will be able to:
Demonstrate a critical understanding of the principal theories and concepts of computer science, including the principles of software development, databases, networking, and human factors
Develop a critical awareness of current issues in computer science and specialisms such as emergent technologies and artificial intelligence
Apply a range of specialised skills and practices in computer science as informed by developments in areas of coding, networking human factors and emergent technologies
Plan and execute a significant project of research, investigation, or development within a computer science specialism with due consideration of ethical approval and legal requirements
Deal with complex ethical and professional issues and make informed judgements on issues commensurate with current professional and ethical codes or practices
Fundamentals of Computing
This module introduces the core ideas of computer architecture and programming. You will build a mental model of the functioning of a typical computer system that can be used to reason about system (hardware/software) behaviour. You will explore fundamental programming constructs, using the Python scripting language. You will use a problem-based approach to develop skills fundamental to programming.
This module will introduce the basic concepts and terminology of artificial intelligence (AI) and machine learning. You will be able to apply AI to problems, which will involve labelling, building, training, and deploying a custom machine learning model.
Data Structures & Algorithms
This module introduces the standard data structures and algorithms that form the core of algorithmic thought in computer science, and introduces you to the idea of reasoning about the behaviour and performance of a computer program.
This module introduces you to dynamic web applications, through client-side and server-side web development. The module also will enable you to develop the necessary skills to develop complex database-driven web applications, effectively employing server-side technology.
This module introduces database concepts and designs using relational databases and NoSQL design techniques. The course includes fundamentals of relational and NoSQL databases to understand the advantages and limitations as a database administrator or database application developer. You will be able to apply this knowledge to design, deploy and maintain databases for advanced and complex systems.
This module introduces the operation of various networking models through studying networking components, protocols and applications. The content includes networking fundamentals, network layers and modes with associated protocols and applications. You will be able to apply this knowledge to build and maintain advanced and complex networks.
This module will enable you to critically appraise next-generation technologies and their impact on society. The module will provide you with an awareness of Internet of Things (IoT) devices and interconnectivity, 5G and 6G technologies, cloud computing and decentralised systems such as drones. Technology awareness will be supplemented with data-driven and smart applications of these technologies, and you will consider the role of AI in application deployment.
This module will introduce you to generic concepts of human factors such as interactions between user and computing systems and/or services, and how these interactions can be evaluated. You will learn about interface design, quantitative and qualitative data analysis, and ethics in the data gathering process. Aspects of user experience, usability and accessibility will be explored.
This module is designed to introduce you to research methods and statistical analysis. Theoretical approaches to research and statistical concepts are taught in online lectures with virtual lab sessions using both quantitative and qualitative techniques that allow you to put theory into practice.
This module is designed to enable you to develop a research proposal. The module will provide guidance on the essential steps in research proposal development including literature searching, research question setting, identifying objectives and proposing a research methodology. Proposal development will also consider project planning, risks and mitigation, and legal and ethical issues.
Through an independent research project, you will select, plan, conduct and write up a research-based investigation. The project will include the selection of appropriate research and experimental methods, the collection and analysis of data and information and the evaluation and communication of findings and require the synthesis of a solution appropriate to the project aims. You will produce an artefact to complement the write-up of your investigation.
Who our MSc Computer Science with Artificial Intelligence is suited to
This online MSc Computer Science with Artificial Intelligence is suited to working mid-level professionals who are aiming to either change careers into this field or to take the next step in their career and progress into a more senior position.
As this degree is taught part-time, you can continue to work in your current role, earn while you learn, and apply your learnings to your current position to boost progression opportunities as you develop your skills.
Potential career paths for this MSc Computer Science with Artificial Intelligence
- Data Scientist
- AI Researcher
- Data Analyst
- UX Consultant
Entry requirements for home and international students
To study this MSc Computer Science, you must have:
- A degree, or equivalent professional experience
English language requirements:
- IELTS 6.0 and equivalents
Next start date:
01 May 2023
17 April 2023