This Master's programme provides advanced training in distributed systems, networked software and future-facing technologies, combining taught modules with an independent research project. It suits graduates from computer science, electronic engineering or related disciplines who want to develop practical and research skills for building scalable, secure and resilient networked systems.
The programme combines core theory with applied laboratory work and a substantial research or development project. Typical taught modules cover distributed systems principles, cloud and edge computing architectures, network protocols and performance, secure software engineering, middleware and service-oriented design, and topics in emerging technologies such as Internet of Things (IoT), 5G/6G-enabled applications and fog computing. Students learn methods for modelling, deploying and monitoring large-scale systems, and gain practical experience with contemporary tool chains for containerisation, orchestration, microservices, network simulation and performance testing.
Study is delivered through lectures, hands-on labs, seminars and team projects. The programme culminates in an independent dissertation or substantial software development project supervised by academic staff, where students apply research methods or engineering best practice to a chosen problem in distributed or networked systems.
Applicants are normally expected to hold a recognised undergraduate degree in computer science, electronic engineering, telecommunications or a closely related discipline. A good honours degree (or equivalent) is usually required; applicants with relevant professional experience and demonstrable technical skills may also be considered.
Other typical requirements include:
Selection may include review of transcripts, a statement of purpose, and where appropriate an interview or technical assessment. Prospective students should consult the University of Malta’s postgraduate admissions guidance for full application procedures.
Graduates move into roles that design, build and manage complex networked and distributed systems. Typical career destinations include software engineer or developer roles specialising in backend and distributed services, cloud and DevOps engineer positions, network architect or systems integrator roles, IoT solution developer, and security engineer posts focusing on resilient and trustworthy systems.
The programme also prepares students for research careers and further study. Graduates who choose an academic route may progress to PhD study, while others take up technical leadership or consultancy positions in industry sectors such as telecommunications, cloud service providers, embedded systems, smart cities and industrial automation.
The University of Malta offers postgraduate computing and engineering programmes informed by local and regional industry needs and active research groups in systems, networks and telecommunications. Students benefit from access to departmental laboratories, supervised research projects, and opportunities for collaboration with industry partners and EU-funded research initiatives. The campus environment provides a compact, research-focused setting with links to Malta’s growing technology and telecoms sectors, enabling applied learning and professional networking.
Teaching staff typically combine academic research expertise with practical experience, supporting students to develop both theoretical understanding and hands-on skills that are directly applicable to current industry practice or further research.
Shortlist scholarships and plan your application — free guidance from our advisors.