MSc Computing
Delivery & Mode of Study
Language of Instruction
Credits
Factsheet
Introduction
Computing-related technologies, such as new mobile devices and applications, are changing the way we communicate, do business and access news and entertainment. The MSc Computing programme allows students to select optional modules so that they can focus on specific computing areas, including web and mobile application development, networking and IT security, user experience and digital marketing, and computing technologies and systems.
Throughout the programme, students will be able to develop skills and understanding necessary for the development of software systems and they will have the opportunity to plan, undertake and evaluate a substantial computing project, enabling them to become reflective and research-aware practitioners. Moreover, they will be able to develop other essential skills, such as communication skills, critical thinking and self-management skills, which can be applied in all walks of life.
Through specific modules, the MSc in Computing programme provides students the opportunity to achieve professional certifications that are in great demand by the industry, such as Cisco CCNA, AWS Cloud Essentials and LPI Essentials.
Career Opportunities
This course, building on the intellectual skills of a computing or technology-related degree, enhances students’ employment prospects in the IT field, and further develops the skills they obtained in their Undergraduate degree. The skills acquired can lead to a range of careers in computing specialisations that are in high demand even outside the technology sector, such as networks and IT security.
Software Engineer
Focus: Designing, developing, and maintaining software applications for various industries, including finance, healthcare, and technology.
Data Analyst / Scientist
Focus: Collecting, processing, and analyzing large datasets to provide insights and support data-driven decision-making.
Cybersecurity Specialist
Focus: Protecting an organization’s IT infrastructure by identifying vulnerabilities, implementing security measures, and responding to cyber threats.
IT Project Manager
Focus: Overseeing technology projects, managing teams, and ensuring software development and IT infrastructure align with business goals.
Course Benefits
Comprehensive & Industry-Focused Curriculum
The programme covers essential computing fields such as software development, artificial intelligence, cybersecurity, big data, and cloud computing, preparing students for diverse career opportunities.
Hands-On Learning with Real-World Applications
Students gain practical experience through coding projects, research assignments, and case studies, working with modern tools and technologies used in the industry.
Strong Career Prospects in the Tech Industry
Graduates are well-equipped for high-demand roles such as software engineer, data scientist, cybersecurity analyst, and IT project manager, with opportunities in both local and global markets.
Access to Cutting-Edge Technologies & Tools
The MSc programme provides training in programming languages (Python, Java, C++), AI frameworks, cloud computing platforms, and cybersecurity tools, ensuring students are industry-ready.
Networking & Industry Connections
Students have opportunities to engage with industry professionals, guest lecturers, and tech companies, providing valuable networking, internship, and job placement opportunities.
Flexible Learning & Research Opportunities
The programme allows students to explore emerging fields like machine learning, blockchain, and IoT, with options for research projects and specialization in areas of interest.
Course Visual Content
Programme Modules
Compulsory
Module Code:
CO4804 (L7)
Credit Value:
60 UK CREDITS / 30 ECTS
Module Aims:
- To develop the ability to solve complex problems, using appropriate skills and knowledge acquired elsewhere.
- To develop student’s ability to critically reflect on their work and on the work of others.
- To enable students to demonstrate disciplines of time management, project planning and reporting on progress.
- To encourage students to read to discover best practice.
- To develop the ability to apply theory in the real world.
- To foster an attitude of constructive criticism in evaluation.
- To use theory appropriately when communicating about project work
Module Code:
CO4820 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- The module aims to develop students’ research, critical analysis and academic writing skills to Masters level.
Module Code:
CO4759 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- This module addresses the needs of a business for a well-designed information system. The module studies the design processes in forming both logical and physical database models, leading to the development of a fully functional database system.The main objectives of the module are to:• Apply design techniques to construct an information model.• Study a relational database management system.• Study and use the Structured Query Language (SQL)• Design and develop a relational database according to the requirements of an organisation
Module Code:
CO4760 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- The aim of this module is to provide all the necessary tools for analysing datasets and visualising their properties.The main objectives of the module are to:
- Provide essential exploratory techniques to describe data• Introduce computational methods for solving statistical problems
- Introduce the R programming language, its packages, statistical functions, plotting systems
- Demonstrate the principles for constructing visual representations of the data• Evaluate the information discovered from data analysis
Module Code:
CO4512 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- An increasing level of security threats and the existence of vulnerabilities expose organisations to frequent security risks. Managing those risks is essential not only for protecting organisational and clients’ assets but also as a competitive business advantage. This module exposes students to Information Security Management and Information Risk Management concepts and their use in practice to enforce preventive security.The aims of the module are:
- To introduce information security and risk management standards and methods that students will most likely encounter as a security professional.
- To evaluate the applicability and critically analyse alternatives for information security management and risk assessment.
- To apply techniques and conduct activities involved in the process of information security and risk management.
- To critically evaluate the benefits and pitfalls of compliance-based security.
Module Code:
CO4103 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Introduce different topics related to computer security, including vulnerabilities and techniques for improving defences.
- Identify and discuss penetration testing methodologies and techniques as well as their importance to the security of a network.
- Explore the various ways for examining countermeasures to flaws found by penetration testing.
Module Code:
CO4830(L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To explore the theoretical underpinning of different IT project and programme approaches.
- To discuss and compare different styles of project and programme management.
- To examine a range of techniques used to tackle the problems of project management.
- To explore the human and organisational factors for running IT projects and programmes.
- Study and use the Structured Query Language (SQL)
- Design and develop a relational database according to the requirements of an organisation
Optional
Module Code:
CO4822 (L7)
Credit Value:
60 UK CREDITS / 30 ECTS
Module Aims:
- To provide students with practical experience of working in a computer-related environment.
- To encourage students to build on and apply the material studied during the taught element of their course.
- To expose students to professional working practices.•To develop students’ personal and professional skills.
Module Code:
CO4756 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To examine the technologies involved in mobile and wireless networks and the services and protocols required for their effective implementation.
- To provide students with the theoretical knowledge of implementing and using wireless network systems.
- To enable students to describe the increasing complexity of modern networks and the business needs that they meet.
- To encourage students to expand their knowledge about new networking technologies and to conduct independent research and investigation in network related area.
Module Code:
CO4755 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To develop an understanding of software technologies and architectures for mobile computing.
- To enhance software skills to enable the development of software applications for mobile computing environments.
- To explore a range of problems and solutions inherent in mobile computing: connectivity, security, quality of service.
Module Code:
CO4752 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- This module explores internet-based distributed application development, the related technologies and their use. It develops the knowledge, technical and transferable skills needed by those working in areas related to the Web, new media and the Internet. The module aims are:1. To explore the theoretical underpinning of different approaches to website application design and development.2. To develop the skills required to apply design, usability and accessibility principles throughout the entire development cycle of a standards-compliant Web application.3. To provide an opportunity to investigate, design and develop an application and evaluate the development and the product using appropriate literature.4. To investigate, analyse and apply literature for current web related technologies and for the problem domain.
Module Code:
CO4732 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Identify appropriate techniques for use in UX practice
- Provide experience in novel and emerging areas of UX practice.
- Explore, explain and critique a variety of UX methods
Module Code:
CO4608 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To apply a range of agile methods in a software or product development project; eliciting requirements, estimating, prioritising, timeboxing, prototyping and planning implementation
- To demonstrate the need to involve all stakeholders, helping them to understand what technology can and cannot do for them
- To reflect on emergent issues, identifying areas where agile principles are not adhered to and devising continuous improvement strategies
Module Code:
CO4510 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- The IT Security specialist is faced with constant changes in risks derived from emerging technology and new ways to use established technology. The purpose of this module is not to teach details but to expose students to a range of current security-related topics, and help them to develop the confidence to find and interpret relevant literature and to apply it in practice. There is an emphasis on understanding, explaining and evaluating published material, about security issues affecting real systems and about mechanisms to prevent and detect them.It will explore the human aspect of IT security, including threats such as social engineering, and insider threat, identification and authentication issues such as password and security question issues. Students will be exposed to a holistic perspective of IT security which requires not only technical mechanisms to counter risks, but also organizational and physical mechanisms such as compliance to security policies. It will develop the students' awareness of security and privacy issues (e.g., the exposure of personal data online) in the use of IT at work and at home.A key feature of the module will be the study of selected topics in areas such as security in cloud computing, mobile security, and security in social media, illustrated by recent examples from practice. There will be an emphasis on practical realities with the use of visiting speakers.This module will also expose students to the practice of ethical analysis in scenarios emerging from security management and/or security research. It will develop the students' technical writing and presentation skills, and also students’ argumentation skills particularly in discussion groups.The aims of the module are:
- To develop the students' ability to find, interpret, explain and evaluate security-related articles.
- To examine the ethical, organizational and social context of security issues.
- To explore the application of IT security to real situations.
- To discuss critically interesting issues in security research and practice.
- To develop the students’ skills through discussion and investigation.
Module Code:
CO4102 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Discuss the evolution of information systems and their historical role in organizations and importance of systems integration.
- Introduce and discuss the components and architecture of ERP (Enterprise Resource Planning) systems.
- Explore the role of an ERP system in an organization in terms of its efficiency and worker productivity.
- Critically evaluate the implementation process of an ERP system, including ERP selection, selection criteria, success factors and effective programme management.
- Identify the ethical, legal, global and security challenges related to ERP systems and implementations and how to protect the company assets.
- Discuss the role and goals of CRM (Customer Relationship Management) systems in the context of ERP.
Module Code:
CO4519 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Demonstrate various AI models and techniques to develop understanding of AI solutions of a range of problems and explore the expected performance of such models.
- Practically explore a wide range of AI techniques, which are being applied in industry and/or research.
- To demonstrate an awareness of current and new/future developments in the field of AI and its applications.
- Identify and explore real-world problems and determine which AI approaches are suitable for their solutions.
Module Code:
CO4609 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- The aim of this module is to provide learners with the skills and knowledge to understand online marketing concepts and techniques together with key factors in implementation, measurement and evaluation of successful campaigns. It aims to provide students with
- Confidence and ability to discuss the use of Communication/Web Technologies in Marketing
- A sound understanding of both theory and practice of online marketing (referred to as e-marketing)
- An ability to make e-marketing decisions using case study material;• An appreciation of the practical issues concerned with e-marketing
Module Code:
CO4509 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Businesses depend on IT systems and the valuable data they store, manipulate and communicate. Since data includes personal and financial information, commercial secrets, designs, orders and plans, loss through accident or malicious attack can threaten the very existence of an organisation.Increasingly, digital networks are essential to support the daily operations of a business. Not only are the economic effects of loss greater than ever, systems are now more vulnerable to a wider variety of threats and especially to risks posed by the greater access to systems provided by the Internet.To be effective, security measures must cover hardware, software, physical and human issues and be designed into the system. Those responsible for the design and implementation of the security system require significant technical skills and an appreciation of human issues. They must ensure that the measures are cost-effective and appropriate, and put into action.The threats and countermeasures are constantly changing. This module examines the technology in sufficient depth to allow the student to adapt to future challenges. It addresses human issues at a personal and policy level.This module aims
- To examine a range of vulnerabilities and attacks on computer systems and networks
- To instil a vigilant attitude towards potential system weaknesses
- To enable students to evaluate methods for protecting communication and computer systems
- To encourage a systematic approach to computer security
- To develop research and analysis skills
Module Code:
CO4832(L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To enhance the student's ability to work independently.
- To provide an opportunity for the investigation of a topic of particular interest to the student.
- To enhance the student’s skills in report writing and critical evaluation.•To enhance the ability to evaluate the results of an investigation.
Module Code:
CO4101 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Apply techniques and conduct activities involved in the design and implementation of distributed systems using distributed algorithms.
- Introduce different distributed systems’ interaction theories (e.g., interprocess communication, remote invocation, and indirect communication)
- Introduce information on the role, contribution and support provided by the operating system in distributed systems
- Distinguish between different types of middleware concepts and select appropriate middleware to fulfil the design requirements of a distributed system
Module Code:
CO4505 (L7)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To provide students with hands on experience in the set-up, configuration and testing of Networks.
- To foster problem-solving skills through case studies and practical investigation.
- To encourage students to expand their knowledge of the computer network industry.
Learning Outcomes
A1. Describe and evaluate principles, practices and techniques relevant to the design and development of computing systems.
A2. Describe and evaluate tools and techniques for the management of computing projects.
A3. Find and critically evaluate computing research literature.
A4. Evaluate and compare techniques and frameworks for developing complex software.
B1. Select and use appropriate tools and techniques to design, build and evaluate software.
B2. Apply principles, practices and techniques to solve complex computing problems in specific domains (through optional modules).
B3. Adopt a professional approach to ethical and legal issues relevant to a computing professional and understand the implications of their actions.
B4. Apply skills, techniques and knowledge to manage, plan, perform and evaluate a substantial Computing project.
C1. Evaluate ideas, methods and systems in a coherent manner.
C2. Analyse and evaluate appropriateness of methods and techniques from a specialist area for the development of computer-based systems in a given situation.
C3. Locate and integrate information from multiple sources.
C4. Analyse and apply abstract concepts to solve problems.
D1. Communicate complex ideas to a diverse audience.
D2. Reflect critically on professional experience, devising and evaluating new approaches.
D3. Develop individual self-management and independent learning skills.
D4. Work as part of a team, identifying issues and devising responses.
Entry Requirements
The minimum entry requirements for this programme are:
Requirement 1
Bachelor's degree, with at least Lower Second Class grade or equivalent.
Requirement 2
Proof of English Language knowledge to a score of at least IELTS 6.5, or other equivalent according to the Common European Framework of Reference for Languages (CEFR).
How To Apply?
Step by Step Application Process.
Complete the UCLan Cyprus application FORM.
Provide copies of:
– School Leaving Certificate & Marksheet
– Bachelor’s Degree & Transcript
– English Language Qualification (see Entry Requirements)
– CV & Personal Statement
– 2 Reference Letters
– ID/Passport
Payment of €50 application fee (non-refundable) for the Admissions Department to officially evaluate your application and if successful to receive your Offer for a Place to Study at UCLan Cyprus.
APPLY NOW * International Applicants: once you receive your Offer Letter, you will proceed to the Visa Application Steps. Find more information here.