MSc in Web and Mobile Development
Master's

MSc in Web and Mobile Development

Στην εποχή της τεχνολογικής επανάστασης η πλειονότητα των εφαρμογών αναπτύσσονται για το διαδίκτυο και τα smartphones, με αποτέλεσμα η αγορά εργασίας να αναζητά συνεχώς επιστήμονες που έχουν εκπαιδευτεί στη δημιουργία software και εξειδικεύονται σε web και mobile applications development. Το πρόγραμμα αυτό παρέχει τις γνώσεις, την εμπειρία και τις δεξιότητες που χρειάζονται στους απόφοιτους του για να είναι ανταγωνιστικοί στην αγορά εργασίας, μεταξύ άλλων, μέσα από την απόκτηση εκτεταμένης πρακτικής εμπειρίας σε Spring Boot, Angular, Android, Design & Development Patterns & DevOps.

MSc in Web and Mobile Development

ΓΙΑΤΙ ΝΑ ΤΟ ΕΠΙΛΕΞΩ

Επειδή σας δίνει πτυχιό από το Πανεπιστήμιο του York, ένα από τα κορυφαία ιδρύματα στον κόσμο για την εμπνευσμένη διδασκαλία και την καθοριστική έρευνα και μέλος του Russell Group στο Ηνωμένο Βασίλειο.

Επειδή οι τεχνολογίες πληροφορίας και τηλεπικοινωνιών είναι ο μεγαλύτερος και πιο γρήγορα αναπτυσσόμενος κλάδος της οικονομίας στην Ευρωπαϊκή Ένωση και την Αμερική, οπότε υπάρχει αδιάλειπτη ανάγκη για επαγγελματίες που μπορούν να αναπτύξουν web και mobile applications για προϊόντα και υπηρεσίες καινοτομίας.

Επειδή με μια πληθώρα αποτελεσματικών τρόπων διδασκαλίας, συχνά σεμινάρια με guest ομιλητές από το χώρο της βιομηχανίας και τον πανεπιστημιακό χώρο, αλλά και πρακτική εξάσκηση και real-life projects, παρέχονται στους φοιτητές οι απαραίτητες γνώσεις και δεξιότητες για να είναι άμεσα ανταγωνιστικοί σε οποιοδήποτε επιχειρηματικό περιβάλλον.

Επειδή το πρόγραμμα είναι σχεδιασμένο για software engineers και developers που θέλουν να χρησιμοποιήσουν τις νέες τεχνολογίες (π.χ. Spring Boot, Angular) και υπηρεσίες για να δημιουργήσουν καινοτόμο και υψηλής ποιότητας λογισμικό.

Επειδή παρέχει τα απαραίτητα skills ώστε να μπορούν οι απόφοιτοι να δώσουν λύσεις σε πρακτικές περιπτώσεις και πραγματικά ζητήματα που αντιμετωπίζουν οι εταιρείες του τομέα των εφαρμογών διαδικτύου και κινητής τηλεφωνίας.

Επειδή προσφέρει μια πληθώρα επιλογών για επαγγελματική αποκατάσταση, αφού υπάρχει μεγάλη ζήτηση για αποφοίτους που συνδυάζουν την άριστη ICT γνώση με το κοινωνικοοικονομικό πλαίσιο που αυτή εφαρμόζεται. Το πρόγραμμα παρέχει τις απαραίτητες γνώσεις και δεξιότητες για να ξεκινήσουν οι απόφοιτοι τη δική τους επιχείρηση ή να εργαστούν σε διάφορους τομείς της οικονομίας από τηλεπικοινωνίες και εταιρείες ανάπτυξης λογισμικού, μέχρι consulting agencies και τεχνολογικές startup, ακόμα και να ακολουθήσουν ακαδημαϊκή καριέρα. Κάποιες από τις επαγγελματικές προοπτικές ενός απόφοιτου του MSc in Web and Mobile Development είναι, μεταξύ άλλων: front-end, back-end, full-stack developer, mobile application developer, UI/UX designer, software engineer, software architect, software project manager και technology consultant.

Επειδή το ATHENS TECH College απαρτίζεται από ειδικό επιστημονικό και ακαδημαϊκό προσωπικό με εμπειρία και επιτυχίες στην αγορά εργασίας, αλλά και εξειδικευμένους ερευνητές. Οι καθηγητές του ATH/TECH έχουν πολυετή εμπειρία διδασκαλίας σε ακαδημαϊκό περιβάλλον, αλλά και συμμετοχές σε ερευνητικά, επιστημονικά και αναπτυξιακά προγράμματα. 

Επειδή το Career Office του Κολλεγίου (powered by Code.Hub) βοηθά τους φοιτητές και τους απόφοιτους του ATH/TECH, τόσο στην εκπλήρωση των προσδοκιών τους για επαγγελματική αποκατάσταση ως άμεση απόδοση της επένδυσής τους στην εκπαίδευση, όσο και προς τη μελλοντική τους σταδιοδρομία.

Επειδή το 90% των τελειόφοιτων του Computer Science Department βρίσκει εργασία αμέσως μετά την αποφοίτηση. 

 

MSc in Web and Mobile Development

ΣΤΟΧΟΙ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ
  • Να παρέχει εξειδικευμένη γνώση και εμπειρία στη δημιουργία ποιοτικών και αποτελεσματικών λογισμικών και συστημάτων, τα οποία να βρίσκονται σε απόλυτη αντιστοιχία με τις διαρκείς αλλαγές και την εξέλιξη της τεχνολογίας, αλλά και τις ανάγκες της πραγματικής αγοράς.
  • Να εξοπλίσει τους φοιτητές με τις απαραίτητες γνώσεις και δεξιότητες για μια καριέρα στο Front-end και Back-end development, καθώς και στο ταχύτατα αναπτυσσόμενο και ολοένα και πιο σημαντικό Mobile development.
  • Να προσφέρει στους φοιτητές, μεταξύ άλλων, εκτεταμένη πρακτική εμπειρία σε Spring Boot, Angular, Android, Design & Development Patterns & DevOps.
  • Να παρέχει στους φοιτητές σύγχρονες γνώσεις σχετικά με τις τεχνολογικές εξελίξεις στον τομέα της πληροφορικής αλλά και τις νεότερες και πιο αποτελεσματικές agile πρακτικές ανάπτυξης λογισμικού, και μια ολοκληρωμένη αντίληψη του software engineering design και του implementation. Ταυτόχρονα, να παρέχει γνώση επί των σύγχρονων θεμάτων και προβλημάτων που αντιμετωπίζει το software engineering με σκοπό την αναζήτηση ποιοτικών και αποτελεσματικών λύσεων.
  • Να παρέχει εκπαίδευση σχετικά με τις τρέχουσες θεωρίες και τις ανερχόμενες τεχνολογικές τάσεις στην εφαρμογή τεχνολογιών αιχμής για την ανάπτυξη λογισμικού, αλλά και διαδικτυακών και mobile συστημάτων.
  • Να επεκτείνει τους ορίζοντες της δημιουργικότητας των φοιτητών και να αναπτύξει τις δεξιότητές τους, επιτρέποντάς τους έτσι να συλλάβουν, να αναπτύξουν και να δημιουργήσουν σύνθετα και επιτυχημένα λογισμικά συστήματα και εφαρμογές.
  •  Να εστιάσει σε βιομηχανικά μοντέλα και επιτυχημένα business practices για να παρέχει στους φοιτητές όλες τις αναγνωρισμένες από τους εργοδότες γνώσεις που χρειάζονται για να δραστηριοποιηθούν και να ανελιχθούν επαγγελματικά στον τομέα της πληροφορικής.
  •  Να διδάξει τις αρχές της επιστημονικής έρευνας πάνω στη διδασκόμενη ύλη, με στόχο της δημιουργίας μιας μεταπτυχιακής εργασίας υπό την επίβλεψη του ακαδημαϊκού προσωπικού.

MSc in Web and Mobile Development

ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ
CORE MODULES

Front-end application development

Any website and web application consists of layers: structure, data, design, content and functionality. Front-end development deals with the aspects of a web application that a user sees and interacts with. This unit aims to provide students with necessary skills and knowledge to create an environment that will enable users to interact with and experience a web application effectively and efficiently.

Mobile application development

This unit 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 have a hands-on approach to programming using appropriate programming languages.

Human Computer Interaction and User Experience

This unit 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.

Continuous and Agile Software Engineering

This unit aims to help students acquire skills and knowledge for project-based software development in the industry. The unit 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.

Advanced Software Development Techniques

This unit 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.

Back-end application Development

Any modern web application requires data needs 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 unit aims to provide students with the necessary skills and knowledge in order build reliable, scalable, fast and robust back-ends for web applications.

Industrial Project

The purpose of this unit 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.

Research Skills and Dissertation Preparation

Through this unit 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.

Dissertation

ELECTIVE MODULES


Το Department ορίζει ένα από τα ακόλουθα:

Advanced Software Engineering

The aim of this unit 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.
Information Security Engineering
This unit 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 computer security. Fundamental theoretical results, foundational models, and salient examples will be covered. Security in computer data, operating systems, and networks will be covered, with emphasis on applied cryptography and program security.
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.

Cloud Engineering

The unit aims at introducing students to a range of foundational –as well as more advanced– topics pertaining to cloud engineering, including:

  • Fundamental concepts: foundations of cloud computing, principles of cloud computing, benefits, cloud service models, cloud deployment models, virtualisation technologies.
  • Cloud platforms: AWS EC2, AWS Lambda, Heroku.
  • Cloud-native applications: SOA, Microservices, Docker, Kubernetes, DevOps, challenges involved.
  • Quality of provisioned services: scaling, IoT, Fog Computing, Mobile Edge Computing, SLAs.
  • Security issues: access control, colocation attacks, side-channel attacks.

DevOps Engineering

This unit explores a range of the most relevant topics that pertain to devops engineering scope. 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 aforementioned purposes.

Contemporary Issues In ICT

The focus of this research-oriented unit is on recent advances in the area of information and communication technologies and through a series of seminars and lectures, aims to present contemporary developments and topics in this rapidly changing field. 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. In addition, students are introduced to concepts, processes and methods of research and are given the opportunity to critically analyze and evaluate the advances of a specific area within the general ICT domain.

MSc in Web and Mobile Development

ΠΛΗΡΟΦΟΡΙΕΣ ΕΓΓΡΑΦΗΣ
ΕΝΑΡΞΗ

1ο εξάμηνο (Οκτώβριος)
2ο εξάμηνο (Φεβρουάριος)

ΔΙΑΡΚΕΙΑ

1 Έτος (Full Time)

2 Έτη (Part Time)

ΓΛΩΣΣΑ ΔΙΔΑΣΚΑΛΙΑΣ

Αγγλικά

ΩΡΑΡΙΟ ΦΟΙΤΗΣΗΣ

Full Τime : 4 καθημερινές ανά εβδομάδα (Δευτέρα – Παρασκευή 18:15 – 21:00) και 4 Σάββατα ανά εξάμηνο (πρωινό ωράριο)

Part Τime : 2 καθημερινές ανά εβδομάδα (Δευτέρα – Παρασκευή 18:15 – 21:00) και 2 Σάββατα ανά εξάμηνο (πρωινό ωράριο)

ΠΡΟΫΠΟΘΕΣΕΙΣ ΕΓΓΡΑΦΗΣ

Οι υποψήφιοι μπορούν να εισαχθούν στο πρόγραμμα εφόσον κατέχουν πτυχίο Computer Science, Computer Engineering ή σε αντικείμενο συναφές με ΤΠΕ, με καλό βαθμό.

Οι υποψήφιοι μεταπτυχιακοί φοιτητές πρέπει να έχουν καλή γνώση της Αγγλικής γλώσσας, που πιστοποιείται με ένα από τα παρακάτω:
<ul

  • International English Language Testing System (IELTS Academic) με συνολική βαθμόλογία τουλάχιστον 6.5 και επιμέρους βαθμολογία ανά ενότητα από 5.5 και άνω, ή
  • Pearson – PTE Academic με συνολική βαθμολογία τουλάχιστον 61 και όχι βαθμό κάτω από 51 ανά ενότητα, ή
  • Cambridge Certificate in Advanced English (CAE) με συνολική βαθμολογία τουλάχιστον 176 και όχι βαθμό κάτω από 162 σε κάθε ενότητα, ή
  • Cambridge Certificate of Proficiency in English (CPE) με συνολική βαθμολογία τουλάχιστον 176 και κατ’ ελάχιστο βαθμό 162 σε κάθε ενότητα, ή
  • Test of English as a Foreign Language (TOEFL) internet-based test (iBT) and special home edition, με συνολική βαθμολογία τουλάχιστον 87, και βαθμούς κατ’ ελάχιστο 17 στο Listening, 18 στο Reading, 20 στο Speaking και 17 στο Writing, ή
  •  Michigan State University – Certificate of English Language Proficiency (MSU – CELP): CEFR C2
  • GCSE English Language κατ’ ελάχιστο Grade C / Grade 4, ή
  • iGCSE English Language κατ’ ελάχιστο Grade C, ή
  • Trinity ISE Level 3 με Pass σε όλες τις ενότητες.
  • Duolingo με συνολική βαθμολογία τουλάχιστον 110, και βαθμό τουλάχιστον 90 σε κάθε ενότητα, ή
  • Examination for the Certificate of Proficiency in English (ECPE), ή
  • Michigan English Test (MET) με συνολική βαθμολογία τουλάχιστον 230 και βαθμό σε κάθε ενότητα τουλάχιστον 53.

Το πιστοποιητικό θα πρέπει να έχει εκδοθεί την τελευταία τριετία.

Οι υποψήφιοι που έχουν ολοκληρώσει εξ ολοκλήρου την τριτοβάθμια εκπαίδευσή τους σε αγγλόφωνο οργανισμό δεν υποχρεούνται να προσκομίσουν πιστοποιητικό ως προς το επίπεδο των αγγλικών τους.

Εάν ένας υποψήφιος δεν πληροί τις προϋποθέσεις γνώσης της Αγγλικής γλώσσας και λάβει βαθμό μεγαλύτερο από 6.5 στο placement test του ATH/TECH, μπορεί να προχωρήσει στην εγγραφή του στο πρόγραμμα με την προϋπόθεση ότι θα προσκομίσει ένα εκ των απαιτούμενων πιστοποιητικών με το τέλος του πρώτου εξαμήνου για την full-time παρακολούθηση ή τη λήξη του πρώτου ακαδημαϊκού έτους για την part-time παρακολούθηση.

ΕΓΓΡΑΦΑ

Μπορείτε να δείτε όλα τα απαραίτητα έγγραφα, τις αιτήσεις και τις προϋποθέσεις εγγραφής στην ενότητα Κανονισμοί & Οδηγίες

MSc in Web and Mobile Development

ΦΟΡΜΑ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ

Συμπλήρωσε τα στοιχεία σου και θα επικοινωνήσουμε μαζί σου για να συζητήσουμε όλες τις λεπτομέρειες που αφορούν το MSc Web and Mobile Development. Καλή αρχή!

    Έχω διαβάσει και συμφωνώ με τους όρους χρήσης και την πολιτική απορρήτου