The programme is subject to final approval by the Hellenic Authority for Higher Education.
It is expected to commence in October 2026.
The software industry has a steadily increasing demand on practitioners who are specialized in web and mobile application development. The programme equips students with a multi-faceted professional profile covering Front-end and Back-end development, as well as, Mobile development. It provides students with excellent knowledge of the technological advancements in these areas, as well as, with invaluable knowledge of agile software development practices (Continuous Integration and Delivery) and a solid comprehension of software engineering design (Design Patterns) and implementation techniques. The industrial project provides students with the opportunity to work with real clients on real projects and greatly enhances the graduate’s portfolio.
*BCS Accreditation is subject to confirmation due to change of legal status.
Industrial Project
Building Real-World Web & Mobile Solutions
Students engage in group projects in collaboration with industry partners from the web and mobile development sector. They gain hands-on experience by designing and developing real-world applications, applying their technical skills to solve genuine business challenges, while also strengthening their professional portfolios and expanding their industry network.
Flexible delivery mode: Weekend classes

Continuous and Agile Software Engineering
Human Computer Interaction and User Experience
Advanced Software Development Techniques
Front-end Application Development
Back-end Application Development
Mobile Application Development
Industrial Project
Research Skills and Dissertation Preparation
Dissertation
and one of the following
Advanced Software Engineering
Cloud Engineering
Contemporary Issues in ICT
DevOps Engineering
Information Security Engineering
Ready to join? Explore the entry requirements and follow our application process to apply for this programme.
Join the programme and begin your study journey with us!
At the University of York Europe Campus, we believe that access to quality education should be within everyone΄s reach. That’s why we offer a range of scholarships and funding opportunities to help you pursue your academic goals.
Our scholarships are awarded based on academic merit, financial need, social factors, and other criteria, and are designed to empower talented individuals and make higher education more accessible.
Important: Please note that you must apply separately for a scholarship or funding opportunity. Submitting an application for admission does not automatically consider you for financial support.
Below you can find the tuition fees for your programme of interest. A registration fee of €390 is submitted along with your application and is paid once at the beginning of your course.
Important Note: Tuition fees are typically payable in installments, as outlined in each student’s offer letter.
Find detailed information on how to apply, eligibility criteria, application deadlines, and other important guidelines for each scholarship and funding opportunity.
If you need further assistance, please contact our local offices abroad or reach out to our Admissions Team. We will be happy to support you.

The Computer Science Department is proud that all our Bachelor’s and Master’s programmes delivered in Thessaloniki are accredited by the BCS (British Computer Society), The Chartered Institute for IT.
The accreditation is a confirmation of the department’s continuous efforts to provide high quality education to its students. It also provides a competitive advantage to our graduates as a demonstration of their competence in the profession.
Partial CITP Accreditation
Accredited by BCS, The Chartered Institute for IT for the purposes of partially meeting the academic requirement for registration as a Chartered IT Professional.
Visit BSC’s official website.
Accreditation and Recognition
The University of York Europe Campus is strongly committed to quality education and academic excellence. It is officially accredited and recognized by top international accreditation bodies. Read more
*Accreditation is subject to confirmation due to change of legal status.
Graduates of the MSc in Web and Mobile Development may be employed as front-end developers, back-end developers, full-stack developers, mobile application developers, UX/UI designers, software engineers, software architects, software project managers and Technology consultants.
The Career, Employability, and Enterprise Centre is dedicated to helping students define and achieve their career aspirations. Offering expert guidance on CVs, cover letters, and job interviews, the Centre ensures students are well-prepared for the job market. Through initiatives like the Annual Career Days, we connect students with potential employers, providing valuable opportunities to build professional networks and gain hands-on experience.
This module presents advanced software development techniques within the context of a real world business environment. It focuses on: software engineering principles; agile development processes; object oriented analysis and design techniques (using the UML notation); object-oriented principles; and well-known design practices as design patterns.
The aim of this module is to present contemporary topics in Software Engineering. It starts with a brief overview of software engineering principles and then focuses on modern approaches to software development and management, software architecture, and advanced techniques as formal methods. Students will actively contribute to the lectures, by reviewing and presenting material on contemporary software engineering topics.
Any modern web application requires data to be stored and retrieved, business logic and rules need to be followed, and results need to be calculated. Often called the ‘back-end’, this behind-the-scenes functionality is crucial for any reliable and scalable web application. The module aims to provide students with the necessary skills and knowledge in order build reliable, scalable, fast and robust back-ends for web applications.
This module explores a range of seminal principles, techniques, and technologies underpinning Cloud Computing. It provides the theoretical foundations for developing applications for running natively on the cloud, and examines the technologies involved in deploying these applications. Finally, it provides hands-on training on developing cloud-native applications and deploying them on the cloud
The focus of this research-oriented module is on recent advances in the area of information and communication technologies. Through a series of seminars and lectures, it aims to present contemporary developments and topics in this rapidly changing field. Leading edge technologies such as cloud computing, edge/fog computing, internet of things, artificial intelligence, blockchains and the fourth industrial revolution will be discussed. Furthermore, important issues regarding the applicability and incorporation of information and communication technologies in business environments are discussed, preparing in this way the students for the industry. The module includes also a thorough discussion of the main legal, ethical and regulatory issues that are associated with the adoption and use of advanced ICT technologies in business settings.
This module aims to help students acquire skills and knowledge for project-based software development in the industry. The module provides fundamental knowledge on agile processes and continuous software quality management practices as well as hands-on experience on industry toolkits for continuous integration, deployment and delivery of software artifacts.
This module explores a range of the most relevant topics that pertain to the DevOps Engineering scope. The main aspects and challenges of the contemporary DevOps Engineering field will be addressed by introducing relevant theory and practices in the areas of infrastructure and configuration management (on-premises and cloud), continuous pipelines, containers and orchestration. Additionally, this course provides a detailed description and hands-on experience to the cutting-edge open-source platforms that are used for the purposes outlined above.
The dissertation provides students with the opportunity to undertake and carry out a project under the supervision of one member of staff. The project is identified and prepared as part of the Research Methods and Dissertation Preparation module. Academic staff members offer initial ideas for research project work, but students are encouraged to develop their own ideas, and they are expected to carry out the research themselves. The completed project is presented as a typed dissertation of not less than 14,000 words.
This module will enable the student to develop the skills they need in order to be able to make websites from scratch. They will learn to use HTML5, CSS3, JavaScript, jQuery, React and Angular together in building modern, beautiful, fully functional, amazing websites. The core of being a front-end application developer is knowing how to utilize HTML, CSS and JavaScript to build projects from concept to inception. This course will help get started quickly and lay the foundation for programming fundamentals. By the end of the course the student will have the skills and know how to create websites.
This module intends to introduce students to Human Computer Interactions (HCI) principles and how they can be applied in the software development process, what is User eXperience (UX), and how these can be applied to create effective UIs for mobile and web applications. Specifically, students see what usability is and how it can be measured, how HCI can be used in all phases of the software development process, how HCI can be used to evaluate the usability of a software system, how to systematically design usable UIs, what is UX and how to achieve it.
The purpose of this module is to provide students with the opportunity to integrate and apply the skills and the knowledge they have acquired so far in their studies to a realistic problem. Students are exposed to the processes involved in the team-based development of software through real projects that are provided by companies from the software industry.
This module introduces the field of information security as an important area of advanced computer science and provides a broad overview of information security. The course will provide a solid theoretical foundation, as well as real-world examples, for understanding information security and security engineering. Fundamental theoretical results, foundational models, and salient examples will be covered. Security in the information era will be covered, with emphasis on applied cryptography.
Students can expect to leave the class with an understanding of the theoretical underpinnings for information and computer security, an appreciation of the strengths, weaknesses, and limitations of the major theories, and an understanding of the application of computer security theory to real-world systems. Students will also gain experience and insight into the application of theory to practical systems, and be able to develop an understanding in tackling an information protection problem by drawing up a threat model, formulating a security policy, and designing protection mechanisms to implement the policy.
This module is concerned with the design, implementation and testing of applications for mobile devices using the Android operating system. Students work at all stages of the development life-cycle from inception to testing, whilst considering usability and device capabilities for a mobile application capable of meeting a functional specification. Students are introduced to the programming environment for application development and are given demonstrations of all concepts covered in the course. They are required to have a hands-on approach to programming using Java and the Android SDK beyond the teaching hours of the course.
Through this module, students develop their research skills and get prepared for working on their MSc dissertation. With the guidance of their supervisors, students are introduced to the research topics and techniques that are commonly employed in software engineering research. Students are exposed to and exercise the principles and practices of report writing, literature reviewing, and research designs and approaches.




