Εκκρεμεί η τελική πιστοποίηση του προγράμματος από την Εθνική Αρχή Ανώτατης Εκπαίδευσης.
Το πρόγραμμα αναμένεται να ξεκινήσει τον Οκτώβριο του 2026.
Η βιομηχανία λογισμικού έχει μια σταθερά αυξανόμενη ζήτηση για επαγγελματίες που ειδικεύονται στην ανάπτυξη διαδικτυακών και κινητών εφαρμογών. Το πρόγραμμα εφοδιάζει τους φοιτητές με ένα πολύπλευρο επαγγελματικό προφίλ που καλύπτει την ανάπτυξη Front-end και Back-end, καθώς και την ανάπτυξη για κινητές συσκευές. Παρέχει στους φοιτητές εξαιρετική γνώση των τεχνολογικών εξελίξεων σε αυτούς τους τομείς, καθώς και πολύτιμη γνώση των ευέλικτων πρακτικών ανάπτυξης λογισμικού (Continuous Integration and Delivery) και μια στέρεη κατανόηση του σχεδιασμού μηχανικής λογισμικού (Design Patterns) και τεχνικών υλοποίησης. Το βιομηχανικό έργο παρέχει στους φοιτητές την ευκαιρία να εργαστούν με πραγματικούς πελάτες σε πραγματικά έργα και ενισχύει σημαντικά το χαρτοφυλάκιο του αποφοίτου.
*Η πιστοποίηση από το BCS είναι σε διαδικασία επιβεβαίωσης λόγω αλλαγής της νομικής μορφής του York Europe Campus.
Industrial Project:
Ανάπτυξη πραγματικών εφαρμογών για το διαδίκτυο και για κινητές συσκευές
Οι φοιτητές συμμετέχουν σε ομαδικές εργασίες σε συνεργασία με εταιρείες του κλάδου της ανάπτυξης εφαρμογών για το διαδίκτυο και για κινητές συσκευές. Αποκτούν πρακτική εμπειρία σχεδιάζοντας και αναπτύσσοντας πραγματικές εφαρμογές, εφαρμόζοντας τις δεξιότητές τους για την επίλυση πραγματικών επιχειρηματικών προκλήσεων, ενώ παράλληλα ενισχύουν το επαγγελματικό τους προφίλ και διευρύνουν το δίκτυο επαφών τους στον κλάδο.
Ευέλικτος τρόπος παρακολούθησης: Μαθήματα τα Σαββατοκύριακα.

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
Αν επιθυμείτε να παρακολουθήσετε αυτό το πρόγραμμα, ενημερωθείτε σχετικά με τις προϋποθέσεις εισαγωγής την διαδικασία εγγραφής.
Στο University of York Europe Campus πιστεύουμε ότι η ποιοτική εκπαίδευση πρέπει να είναι προσβάσιμη από όλους. Γι’ αυτό το λόγο προσφέρουμε στους υποψήφιους φοιτητές μια σειρά από υποτροφίες και ευκαιρίες χρηματοδότησης με στόχο να συμβάλλουμε στην επίτευξη των ακαδημαϊκών τους στόχων.
Οι υποτροφίες μας χορηγούνται με βάση τις ακαδημαϊκές επιδόσεις, οικονομικά, κοινωνικά και άλλα κριτήρια, και έχουν σκοπό να υποστηρίξουν υποψηφίους με δυνατότητες και να κάνουν την ανώτατη εκπαίδευση προσιτή.
Σημείωση: Οι ενδιαφερόμενοι θα πρέπει να υποβάλλουν ξεχωριστή αίτηση για υποτροφία ή χρηματοδότηση. Η αίτηση εισαγωγής σε πρόγραμμα δεν συνεπάγεται αυτόματα και αίτηση για υποτροφία.
Παρακάτω μπορείτε να ενημερωθείτε σχετικά με τα δίδακτρα για το πρόγραμμα σπουδών που σας ενδιαφέρει. Με την υποβολή της αίτησης καταβάλλεται εφάπαξ το ποσό της εγγραφής (€390).
Σημείωση: Τα δίδακτρα μπορούν να καταβληθούν σε δόσεις σύμφωνα με την απαντητική επιστολή που θα λάβετε με την αποδοχή της αίτησής σας (offer letter).
Ενημερωθείτε σχετικά με τη διαδικασία αίτησης, τα κριτήρια επιλογής, τις προθεσμίες και άλλες σημαντικές πληροφορίες για τις διαθέσιμες υποτροφίες και τις ευκαιρίες χρηματοδότησης.

Τα προγράμματα του Τμήματος Επιστήμης Υπολογιστών που προσφέρονται στη Θεσσαλονίκη είναι πιστοποιημένα από την Ένωση Πληροφορικής Βρετανίας (British Computer Society – BCS).
Η πιστοποίηση είναι μία επιβεβαίωση των συνεχών προσπαθειών του τμήματος να παρέχει υψηλής ποιότητας εκπαίδευση στους φοιτητές του. Παρέχει επίσης ένα ισχυρό ανταγωνιστικό πλεονέκτημα στους αποφοίτους μας, ως απόδειξη της ικανότητάς τους στον επαγγελματικό τομέα.
Οι απόφοιτοι των πτυχιακών προγραμμάτων πληρούν όλα τα ακαδημαϊκά κριτήρια ώστε να εγγραφούν στη BCS ως Chartered IT Professional (Πιστοποιημένος Επαγγελματίας Πληροφορικής).
Αναγνώριση και πιστοποίηση
Το University of York Europe Campus αναγνωρίζεται και πιστοποιείται από αρμόδιους, επίσημους, διεθνείς φορείς. Διαβάστε περισσότερα.
*Οι πιστοποιήσεις είναι σε διαδικασία επιβεβαίωσης λόγω αλλαγής της νομικής μορφής του York Europe Campus
Οι απόφοιτοι του προγράμματος MSc in Web and Mobile Development μπορούν να εργαστούν ως front-end developers, back-end developers, full-stack developers, προγραμματιστές εφαρμογών για κινητές συσκευές, σχεδιαστές UX/UI, μηχανικοί λογισμικού, αρχιτέκτονες λογισμικού, διαχειριστές έργων λογισμικού και σύμβουλοι τεχνολογίας.
Το Κέντρο Σταδιοδρομίας, Απασχολησιμότητας και Επιχειρηματικότητας υποστηρίζει τους φοιτητές και τους αποφοίτους στην αναζήτηση εργασίας και επαγγελματικής αποκατάστασης, αλλά και στην μετέπειτα επαγγελματική τους εξέλιξη, στην Ελλάδα ή στο εξωτερικό.
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.
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 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 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.
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.
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.
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 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.
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 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
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.
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.




