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

Συνεχής και Ευέλικτη Τεχνολογία Λογισμικού
Αλληλεπίδραση Ανθρώπου-Υπολογιστή και Εμπειρία Χρήστη
Προηγμένες Τεχνικές Ανάπτυξης Λογισμικού
Ανάπτυξη Εφαρμογών Front-end
Ανάπτυξη Εφαρμογών Back-end
Ανάπτυξη Εφαρμογών για Κινητά
Βιομηχανική Ομαδική Εργασία
Ερευνητικές Δεξιότητες και Προετοιμασία Διπλωματικής Εργασίας
Διπλωματική Εργασία
και ένα από τα παρακάτω
Προηγμένη Μηχανική Λογισμικού
Μηχανική Υπολογιστικού Νέφους
Σύγχρονα Ζητήματα στην Τεχνολογία Πληροφοριών και Επικοινωνίας
Μηχανική DevOps
Μηχανική Ασφαλείας Λογισμικού
Αν επιθυμείτε να παρακολουθήσετε αυτό το πρόγραμμα, ενημερωθείτε σχετικά με τις προϋποθέσεις εισαγωγής την διαδικασία εγγραφής.
Στο University of York Europe Campus πιστεύουμε ότι η ποιοτική εκπαίδευση πρέπει να είναι προσβάσιμη από όλους. Γι’ αυτό το λόγο προσφέρουμε στους υποψήφιους φοιτητές μια σειρά από υποτροφίες και ευκαιρίες χρηματοδότησης με στόχο να συμβάλλουμε στην επίτευξη των ακαδημαϊκών τους στόχων.
Οι υποτροφίες μας χορηγούνται με βάση τις ακαδημαϊκές επιδόσεις, οικονομικά, κοινωνικά και άλλα κριτήρια, και έχουν σκοπό να υποστηρίξουν υποψηφίους με δυνατότητες και να κάνουν την ανώτατη εκπαίδευση προσιτή.
Σημείωση: Οι ενδιαφερόμενοι θα πρέπει να υποβάλλουν ξεχωριστή αίτηση για υποτροφία ή χρηματοδότηση. Η αίτηση εισαγωγής σε πρόγραμμα δεν συνεπάγεται αυτόματα και αίτηση για υποτροφία.
Μπορείτε να ενημερωθείτε σχετικά με τα δίδακτρα στην παρακάτω σελίδα.
Δίδακτρα – Μεταπτυχιακά Προγράμματα (Masters) – Θεσσαλονίκη
Με την υποβολή της αίτησης καταβάλλεται εφάπαξ το ποσό της εγγραφής (€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, μηχανικοί λογισμικού, αρχιτέκτονες λογισμικού, διαχειριστές έργων λογισμικού και σύμβουλοι τεχνολογίας.
Το Κέντρο Σταδιοδρομίας, Απασχολησιμότητας και Επιχειρηματικότητας υποστηρίζει τους φοιτητές και τους αποφοίτους στην αναζήτηση εργασίας και επαγγελματικής αποκατάστασης, αλλά και στην μετέπειτα επαγγελματική τους εξέλιξη, στην Ελλάδα ή στο εξωτερικό.
Αυτή η ενότητα προτίθεται να εισαγάγει τους φοιτητές στις αρχές της Αλληλεπίδρασης Ανθρώπου-Υπολογιστή (HCI) και στον τρόπο με τον οποίο αυτές μπορούν να εφαρμοστούν στη διαδικασία ανάπτυξης λογισμικού, στο τι είναι η Εμπειρία Χρήστη (UX), καθώς και στο πώς αυτά μπορούν να εφαρμοστούν για τη δημιουργία αποτελεσματικών διεπαφών χρήστη (UIs) για εφαρμογές κινητών τηλεφώνων και ιστού. Συγκεκριμένα, οι φοιτητές εξετάζουν τι είναι η χρηστικότητα και πώς μπορεί να μετρηθεί, πώς η Αλληλεπίδραση Ανθρώπου-Υπολογιστή μπορεί να χρησιμοποιηθεί σε όλες τις φάσεις της διαδικασίας ανάπτυξης λογισμικού, πώς η Αλληλεπίδραση Ανθρώπου-Υπολογιστή μπορεί να χρησιμοποιηθεί για την αξιολόγηση της χρηστικότητας ενός συστήματος λογισμικού, πώς να σχεδιάζουν συστηματικά χρηστικές διεπαφές χρήστη, τι είναι η Εμπειρία Χρήστη και πώς να την επιτύχουν.
Οποιαδήποτε σύγχρονη εφαρμογή ιστού απαιτεί την αποθήκευση και ανάκτηση δεδομένων, την τήρηση επιχειρηματικής λογικής και κανόνων, καθώς και τον υπολογισμό αποτελεσμάτων. Συχνά αποκαλούμενη ως «back-end», αυτή η παρασκηνιακή λειτουργικότητα είναι κρίσιμη για οποιαδήποτε αξιόπιστη και επεκτάσιμη εφαρμογή ιστού. Η ενότητα στοχεύει να παρέχει στους φοιτητές τις απαραίτητες δεξιότητες και γνώσεις προκειμένου να κατασκευάζουν αξιόπιστα, επεκτάσιμα, ταχύτατα και εύρωστα back-ends για εφαρμογές ιστού.
Αυτή η ενότητα θα επιτρέψει στον φοιτητή να αναπτύξει τις δεξιότητες που χρειάζεται προκειμένου να είναι σε θέση να κατασκευάζει ιστοτόπους από το μηδέν. Θα μάθουν να χρησιμοποιούν τις τεχνολογίες HTML5, CSS3, JavaScript, Angular και React συνδυαστικά για την οικοδόμηση σύγχρονων, καλαίσθητων, πλήρως λειτουργικών και εντυπωσιακών ιστοτόπων. Ο πυρήνας της ιδιότητας του προγραμματιστή εφαρμογών front-end είναι η γνώση του τρόπου αξιοποίησης των HTML, CSS και JavaScript για την κατασκευή έργων από τη σύλληψη έως την έναρξη. Αυτό το μάθημα θα βοηθήσει στην ταχεία εκκίνηση και θα θέσει τις βάσεις για τις θεμελιώδεις αρχές του προγραμματισμού. Με την ολοκλήρωση του μαθήματος, οι φοιτητές θα διαθέτουν τις δεξιότητες και την τεχνογνωσία για τη δημιουργία ιστοτόπων.
Αυτή η ενότητα αφορά τον σχεδιασμό, την υλοποίηση και τον έλεγχο εφαρμογών για κινητές συσκευές που χρησιμοποιούν το λειτουργικό σύστημα Android. Οι φοιτητές εργάζονται σε όλα τα στάδια του κύκλου ζωής ανάπτυξης, από τη σύλληψη έως τον έλεγχο, λαμβάνοντας παράλληλα υπόψη τη χρηστικότητα και τις δυνατότητες της συσκευής για μια εφαρμογή κινητού τηλεφώνου ικανή να ανταποκριθεί σε μια λειτουργική προδιαγραφή. Οι φοιτητές εισάγονται στο προγραμματιστικό περιβάλλον για την ανάπτυξη εφαρμογών και παρακολουθούν επιδείξεις όλων των εννοιών που καλύπτονται στο μάθημα. Απαιτείται από αυτούς να ακολουθούν μια πρακτική προσέγγιση στον προγραμματισμό χρησιμοποιώντας τη γλώσσα Java και το Android SDK πέραν των διδακτικών ωρών του μαθήματος.
Σκοπός αυτής της ενότητας είναι να δώσει στους φοιτητές την ευκαιρία να ενσωματώσουν και να εφαρμόσουν τις δεξιότητες και τις γνώσεις που απέκτησαν κατά τη διάρκεια των σπουδών τους σε ένα ρεαλιστικό πρόβλημα. Οι φοιτητές έρχονται σε επαφή με τις διαδικασίες που εμπλέκονται στην ομαδική ανάπτυξη λογισμικού μέσω πραγματικών έργων που παρέχονται από εταιρείες του κλάδου.
Για τη διπλωματική εργασία, οι φοιτητές εργάζονται ατομικά σε ένα έργο υπό την επίβλεψη ενός λέκτορα. Αναπτύσσουν μια λύση λογισμικού για ένα πραγματικό πρόβλημα χρησιμοποιώντας τις γνώσεις που απέκτησαν από όλες τις ενότητες και από εξωτερικές πηγές. Στο τέλος, οι φοιτητές θα έχουν καλλιεργήσει ερευνητικές δεξιότητες που θα τους βοηθήσουν στην περαιτέρω εξέλιξή τους ως ειδικοί στην ανάπτυξη λογισμικού.
Μέσω αυτής της ενότητας, οι φοιτητές αναπτύσσουν τις ερευνητικές τους δεξιότητες και προετοιμάζονται για την εκπόνηση της μεταπτυχιακής τους διατριβής. Με την καθοδήγηση των επιβλεπόντων τους, εισάγονται σε ερευνητικά θέματα και τεχνικές που χρησιμοποιούνται συνήθως στην έρευνα της τεχνολογίας λογισμικού. Οι φοιτητές ασκούνται στις αρχές συγγραφής εκθέσεων, βιβλιογραφικής ανασκόπησης, καθώς και σε ερευνητικούς σχεδιασμούς και προσεγγίσεις.
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.
Αυτή η ενότητα διερευνά μια σειρά από θεμελιώδεις αρχές, τεχνικές και τεχνολογίες που υποστηρίζουν το Cloud Computing (Υπολογιστικό Νέφος). Παρέχει τα θεωρητικά θεμέλια για την ανάπτυξη εφαρμογών που εκτελούνται εγγενώς στο νέφος (cloud-native) και εξετάζει τις τεχνολογίες που εμπλέκονται στην ανάπτυξη και διάθεση αυτών των εφαρμογών. Τέλος, παρέχει πρακτική εξάσκηση στην ανάπτυξη εφαρμογών cloud-native και στη διάθεσή τους στο νέφος.
Αυτή η ενότητα παρουσιάζει προηγμένες τεχνικές ανάπτυξης λογισμικού στο πλαίσιο ενός πραγματικού επιχειρηματικού περιβάλλοντος. Εστιάζει σε: αρχές τεχνολογίας λογισμικού• ευέλικτες διαδικασίες ανάπτυξης• τεχνικές αντικειμενοστραφούς ανάλυσης και σχεδιασμού (με χρήση της σημειογραφίας UML) αντικειμενοστραφείς αρχές και γνωστές σχεδιαστικές πρακτικές ως σχεδιαστικά πρότυπα (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.
Αυτή η ενότητα αποσκοπεί στο να βοηθήσει τους φοιτητές να αποκτήσουν δεξιότητες και γνώσεις για την ανάπτυξη λογισμικού βάσει έργου στη βιομηχανία. Η ενότητα παρέχει θεμελιώδεις γνώσεις σχετικά με τις ευέλικτες διαδικασίες και τις πρακτικές συνεχούς διαχείρισης ποιότητας λογισμικού, καθώς και πρακτική εμπειρία σε βιομηχανικές εργαλειοθήκες για τη συνεχή ενοποίηση, διάθεση και παράδοση προϊόντων λογισμικού.




