This Master's programme is an advanced, technically focused degree in computer and data technologies designed for graduates who want to deepen their skills in software engineering, data analytics, machine learning and large-scale systems. It suits students with a prior degree in computing, engineering, mathematics or a related discipline who intend to move into specialist professional practice, applied research or technical leadership roles in industry or the public sector.
The programme combines advanced taught modules with a substantial individual project or dissertation. Core topics typically include advanced algorithms and data structures, machine learning and statistical modelling, large-scale data management and databases, distributed and cloud computing, software engineering for complex systems, and cybersecurity fundamentals. Elective options allow specialisation in areas such as deep learning, natural language processing, Internet of Things and edge computing, data visualisation, and optimisation techniques.
Teaching is delivered through lectures, seminars, lab sessions and supervised project work. Assessment is usually a mixture of coursework, practical assignments, examinations and the master’s dissertation or industry-based project, where students apply methods and tools to a substantial real-world problem.
Applicants are normally expected to hold a relevant bachelor’s degree with a good honours classification in computer science, information technology, electrical/electronic engineering, mathematics or another closely related subject. Equivalent professional qualifications or demonstrable relevant experience may be considered on a case-by-case basis.
Typical requirements include:
Graduates move into a wide range of professional roles across private, public and third-sector organisations. Common destinations include data scientist or analyst, machine learning engineer, software developer or architect, systems engineer, cloud and DevOps specialist, IT consultant, and roles in cybersecurity or data protection. The programme also provides a solid foundation for those who wish to pursue doctoral research or academic careers.
The skillset developed—combining programming, statistical modelling, systems design and project experience—is in demand across sectors such as finance, telecommunications, healthcare, e‑commerce, government services and research institutes. Students often benefit from Malta’s growing technology ecosystem and the university’s industry links for internships and collaborative projects.
The University of Malta is the country’s principal higher-education institution, offering a compact campus environment with accessible academic staff and research-active departments. The Department of Computer Systems & Software and related departments conduct applied research in data science, distributed systems and cybersecurity, providing opportunities for student involvement in research projects.
Studying at the University of Malta gives access to modern computing laboratories, specialist software and cloud resources, and links with local and international industry partners. The university’s position in the central Mediterranean also provides a multicultural student experience and practical networking opportunities across Europe and beyond.
Shortlist scholarships and plan your application — free guidance from our advisors.