MSc in Software Development with Industry Placement
ΓΙΑΤΙ ΝΑ ΤΟ ΕΠΙΛΕΞΩ
Επειδή σας δίνει πτυχιό από το Πανεπιστήμιο του York, ένα από τα κορυφαία ιδρύματα στον κόσμο για την εμπνευσμένη διδασκαλία και την καθοριστική έρευνα και μέλος του Russell Group στο Ηνωμένο Βασίλειο.
Επειδή είναι ένα πρόγραμμα «γέφυρα» στην επιστήμη της πληροφορικής για όλους όσους έχουν διαφορετικό εκπαιδευτικό υπόβαθρο από άλλα επιστημονικά πεδία διαφορετικά της επιστήμης υπολογιστών.
Επειδή το μοναδικό αυτό μεταπτυχιακό πρόγραμμα εισάγει τους φοιτητές στην επιστήμη των υπολογιστών και τους προσφέρει όλα εκείνα τα εφόδια προκειμένου να ξεκινήσουν μια καριέρα στον πιο δυναμικό κλάδο της παγκόσμιας οικονομίας.
Επειδή παρέχει τις απαραίτητες γνώσεις για να συμβαδίζετε με τη διαρκώς εξελισσόμενη αγορά εργασίας στη βιομηχανία της τεχνολογίας που αναζητά επιστήμονες που είναι ενήμεροι για εξελιγμένες, πειραματικές θεωρίες και τεχνικές, οι οποίες αναπτύσσονται σε ακαδημαϊκό επίπεδο.
Επειδή παρέχει τη δυνατότητα σε ανθρώπους που έχουν σπουδάσει, εξειδικευτεί ή εργάζονται σε συγκεκριμένους τομείς της πληροφορικής, ή άλλης επιστήμης, να έρθουν σε επαφή πολύπλευρα με την γενικότερη επιστήμη της πληροφορικής, ώστε να αποκτήσουν μία ευρεία γκάμα γνώσεων, δεξιοτήτων και εμπειριών.
Επειδή το μεταπτυχιακό αυτό, λόγω της κουλτούρας της δια βίου μάθησης που φροντίζει να εμφυσήσει στους σπουδαστές, θέτει τις βάσεις στους σπουδαστές για να μπορούν να κατανοούν τα τεχνολογικά trends και να επικαιροποιούν τις γνώσεις σύμφωνα με τις εξελίξεις στην πληροφορική.
Επειδή το πρόγραμμα μαθημάτων είναι άρρηκτα συνδεδεμένο με τις υψηλού επιπέδου γνώσεις και δεξιότητες που θα χρειαστούν οι φοιτητές ως επαγγελματίες στην αγορά εργασίας σε νευραλγικές θέσεις που σχετίζονται με την ICT.
Επειδή παρέχει την ευκαιρία πρακτικής άσκησης, ώστε οι φοιτητές να ξεκινήσουν την καριέρα τους, κατά τη διάρκεια των σπουδών τους, εργαζόμενοι σε μία από τις εταιρείες υποστηρικτές του Κολλεγίου.
MSc in Software Development with Industry Placement
INDUSTRY PLACEMENT
Tο πρόγραμμα προσφέρει τη μοναδική ευκαιρία στους φοιτητές, της απασχόλησης ως Software Developer σε εταιρεία ανάπτυξης λογισμικού κι έτσι να εμπλουτίσουν το βιογραφικό τους, να ενισχύσουν τις δεξιότητές τους και να αποκτήσουν πολύτιμη γνώση του κλάδου της πληροφορικής και επαγγελματική εμπειρία κατά τη διάρκεια των σπουδών τους.
Το Career Office του Κολλεγίου (powered by Code.Hub), διαμέσου ένος ισχυρού και εκτεταμένου δικτύου εργοδοτών από μεγάλες εταιρείες και οργανισμούς σε όλη την Ελλάδα που διατηρεί, θα βοηθήσει τους φοιτητές στην προσπάθειά τους να βρουν μία θέση πρακτικής άσκησης.
Οι συνεργαζόμενες με το Κολλέγιο εταιρείες εμπιστεύονται ότι μαζί μας θα βρουν ικανά, δημιουργικά και παραγωγικά άτομα, τα οποία θα ταιριάζουν στις επιχειρηματικές τους ανάγκες.
Η πρακτική άσκηση είναι ένα ανεκτίμητο στοιχείο του προγράμματος που δυναται να αξιοποιηθει απο όλους τους φοιτητές. Σε περίπτωση που οι φοιτητές ολοκληρώσουν το πρόγραμμα χωρίς την πρακτική άσκηση, θα τους απονεμηθεί ο μεταπτυχιακός τίτλος σπουδών MSc in Software Development.
MSc in Software Development with Industry Placement
ΣΤΟΧΟΙ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ
- Δημιουργία υψηλού επιπέδου αποφοίτων, ικανών να κυνηγήσουν μια πολύ πετυχημένη καριέρα σε διάφορους τομείς της πληροφορικής. Οι φοιτητές εκπαιδεύονται σε θέματα, προβλήματα και διαδικασίες που σχετίζονται με την ανάλυση, το σχεδιασμό, την κατασκευή και τον έλεγχο πληροφοριακών συστημάτων.
- Μύηση των φοιτητών στις αρχές του software engineering, της επιστήμης που αλληλεπιδρά με την καθημερινότητα μας και εξασφαλίζει τη δημιουργία ποιοτικών προγραμμάτων, τα οποία βρίσκονται σε απόλυτη αντιστοιχία με τις διαρκείς αλλαγές της πραγματικής αγοράς και την ταχύτητα της τεχνολογίας.
- Διδασκαλία όλων των θεωρητικών βάσεων των σημαντικών τομέων της επιστήμης της πληροφορικής ώστε να αναπτύξουν ολοκληρωμένη γνώση και κριτική σκέψη σφαιρικά.
- Προετοιμασία φοιτητών για την αγορά εργασίας με παράδοση μαθημάτων που συνδέουν την ακαδημαϊκή γνώση με τα ρεαλιστικά προβλήματα της βιομηχανίας της τεχνολογίας.
- Έρευνα πάνω στη διδασκόμενη ύλη με στόχο της δημιουργίας μιας μεταπτυχιακής εργασίας με την επίβλεψη εξειδικευμένου προσωπικού.
- Παράδοση μαθημάτων από ειδικό επιστημονικό προσωπικό με εμπειρία και επιτυχίες στην αγορά εργασίας, αλλά και εξειδικευμένους ερευνητές. Οι καθηγητές του CITY College, University of York Europe Campus που διδάσκουν έχουν πολύχρονη εμπειρία σε ακαδημαϊκά προγράμματα και έρευνα. Τα συχνά σεμινάρια με guest ομιλητές από το χώρο της βιομηχανίας και τον πανεπιστημιακό χώρο ολοκληρώνουν τη διαδικασία της μάθησης.
MSc in Software Development with Industry Placement
ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ
Fundamentals of Computer Science
This unit offers a comprehensive introduction to important topics that are considered backbones of Computer Science. The unit focuses on fundamental concepts of computer architecture and operating systems, algorithm development and analysis, data organization/representation and data abstraction. Overall, the unit aims to enable students to develop knowledge, understanding and practical skills on issues that are essential in the field of computing and crucial in the IT industry.
Object-Oriented Programming
This unit is presents the fundamental concepts of object-oriented programming as well as techniques for the analysis, design and implementation of object-oriented solutions in the Java programming language. Initial emphasis is placed in determining and implementing the necessary user-defined classes, identifying the relations among them and making use of the principle of inheritance. The unit then covers advanced concepts of object-oriented programming, such as polymorphism, design with interfaces, and error handling in the Java programming language. Finally, Graphical User Interfaces are also introduced for the creation of user friendly applications.
Software Development for Mobile devices
The unit aims to introduce students to the development of application for mobile devices. If focuses on the design, and implementation of Android applications. The principles of designing applications for mobile devices will be provided, taking into consideration resources constraints and special human-computer-interaction issues.
Computer Networks
This unit provides the student with thorough understanding of fundamental as well as contemporary issues of data communications and computer networking. It gives students the ability to familiarize themselves with computer networks in order to gain a thorough insight of data exchange. Important and crucial subjects related to computer networking and Internet technologies are explored. This unit introduces students to modern communication systems and offers a comprehensive overview of the fundamental principles, theories and practices employed in computer networks. All protocol layers are addressed and crucial issues, such as network subnetting and security, are also examined.
Database Systems
This unit provides introductory and advanced concepts and principles of database systems and examines key issues of the database approach to information storage and manipulation. In addition, since designing a successful database application requires conceptual modeling, the unit explains the modeling concepts of the Entity Relationship Diagram as a high-level conceptual data model. Furthermore, the relational data model is analyzed as an implementation data model due to its widespread use in traditional commercial database management systems. Last but not least, the unit presents the main features (basic & advanced) of the structured query language since it is the lingua franca of relational database management systems.
Software Engineering
The unit aims to develop an understanding of the problems involved in the development of high quality software products and appreciation of the methodologies, techniques, and tools necessary to develop such systems efficiently. The emphasis of the course is placed on project management, metrics and project estimation, risk management, quality issues, testing, and contemporary software engineering topics, such as extreme programming and refactoring.
Web Technologies
The World Wide Web has evolved into a continuously growing universe of interlinked websites and web applications that offer interactive, real-time and multimedia content. This growth was partially due to the advancements in web technologies which offer the ability to create immersive web experiences. This unit provides the fundamental knowledge needed in order to engage in web programming and web application development. It provides an overview of the architecture, design and development of both static websites and dynamic web applications. It explores at an introductory level the fundamental web programming technologies including server-side, client-side and presentation technologies.
Artificial Intelligence
Artificial Intelligence (AI) is the area of Computer Science with the ultimate goal to build intelligent machines, i.e. machines that exhibit human-like behaviour when solving complex problems. Following the classic equation that “AI = search + knowledge representation”, this unit provides an in-depth introduction to explainable Artificial Intelligence problem solving techniques by presenting blind and heuristic state space search algorithms, knowledge representation (KR) techniques, such as logic, structured representations and rules as well as basic natural language syntax and semantics processing and finally principles of machine learning. For each technique discussed special emphasis will be given on the practical issues that arise during implementation. The unit provides the necessary background knowledge for the advanced third year units.
Research Skills & 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.
Industrial Placement
Dissertation
Year 1
Fundamentals of Computer Science
This unit offers a comprehensive introduction to important topics that are considered backbones of Computer Science. The unit focuses on fundamental concepts of computer architecture and operating systems, algorithm development and analysis, data organization/representation and data abstraction. Overall, the unit aims to enable students to develop knowledge, understanding and practical skills on issues that are essential in the field of computing and crucial in the IT industry.
Object-Oriented Programming
This unit is presents the fundamental concepts of object-oriented programming as well as techniques for the analysis, design and implementation of object-oriented solutions in the Java programming language. Initial emphasis is placed in determining and implementing the necessary user-defined classes, identifying the relations among them and making use of the principle of inheritance. The unit then covers advanced concepts of object-oriented programming, such as polymorphism, design with interfaces, and error handling in the Java programming language. Finally, Graphical User Interfaces are also introduced for the creation of user friendly applications.
Database Systems
This unit provides introductory and advanced concepts and principles of database systems and examines key issues of the database approach to information storage and manipulation. In addition, since designing a successful database application requires conceptual modeling, the unit explains the modeling concepts of the Entity Relationship Diagram as a high-level conceptual data model. Furthermore, the relational data model is analyzed as an implementation data model due to its widespread use in traditional commercial database management systems. Last but not least, the unit presents the main features (basic & advanced) of the structured query language since it is the lingua franca of relational database management systems.
Computer Networks
This unit provides the student with thorough understanding of fundamental as well as contemporary issues of data communications and computer networking. It gives students the ability to familiarize themselves with computer networks in order to gain a thorough insight of data exchange. Important and crucial subjects related to computer networking and Internet technologies are explored. This unit introduces students to modern communication systems and offers a comprehensive overview of the fundamental principles, theories and practices employed in computer networks. All protocol layers are addressed and crucial issues, such as network subnetting and security, are also examined.
Year 2
Software Development for Mobile devices
The unit aims to introduce students to the development of application for mobile devices. If focuses on the design, and implementation of Android applications. The principles of designing applications for mobile devices will be provided, taking into consideration resources constraints and special human-computer-interaction issues.
Software Engineering
The unit aims to develop an understanding of the problems involved in the development of high quality software products and appreciation of the methodologies, techniques, and tools necessary to develop such systems efficiently. The emphasis of the course is placed on project management, metrics and project estimation, risk management, quality issues, testing, and contemporary software engineering topics, such as extreme programming and refactoring.
Web Technologies
The World Wide Web has evolved into a continuously growing universe of interlinked websites and web applications that offer interactive, real-time and multimedia content. This growth was partially due to the advancements in web technologies which offer the ability to create immersive web experiences. This unit provides the fundamental knowledge needed in order to engage in web programming and web application development. It provides an overview of the architecture, design and development of both static websites and dynamic web applications. It explores at an introductory level the fundamental web programming technologies including server-side, client-side and presentation technologies.
Artificial Intelligence
Artificial Intelligence (AI) is the area of Computer Science with the ultimate goal to build intelligent machines, i.e. machines that exhibit human-like behaviour when solving complex problems. Following the classic equation that “AI = search + knowledge representation”, this unit provides an in-depth introduction to explainable Artificial Intelligence problem solving techniques by presenting blind and heuristic state space search algorithms, knowledge representation (KR) techniques, such as logic, structured representations and rules as well as basic natural language syntax and semantics processing and finally principles of machine learning. For each technique discussed special emphasis will be given on the practical issues that arise during implementation. The unit provides the necessary background knowledge for the advanced third year units.
Research Skills & 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.
Summer of Year 2
Industry Placement
Dissertation
MSc in Software Development with Industry Placement
ΠΛΗΡΟΦΟΡΙΕΣ ΕΓΓΡΑΦΗΣ
1ο εξάμηνο (Οκτώβριος)
2ο εξάμηνο (Φεβρουάριος)
1 Έτος (Full Time)
2 Έτη (Part Time)
Αγγλικά
Full Time : 4 καθημερινές ανά εβδομάδα (Δευτέρα – Παρασκευή 18:15 – 21:00) και 4 Σάββατα ανά εξάμηνο (πρωινό ωράριο)
Part Time : 2 καθημερινές ανά εβδομάδα (Δευτέρα – Παρασκευή 18:15 – 21:00) και 2 Σάββατα ανά εξάμηνο (πρωινό ωράριο)
Οι υποψήφιοι μπορούν να εισαχθούν στο πρόγραμμα εφόσον κατέχουν αναγνωρισμένο προπτυχιακό τίτλο σπουδών τριτοβάθμιας εκπαίδευσης, με καλό βαθμό.
Οι υποψήφιοι μεταπτυχιακοί φοιτητές πρέπει να έχουν καλή γνώση της Αγγλικής γλώσσας, που πιστοποιείται με ένα από τα παρακάτω:
-
-
- 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 Software Development with Industry Placement
ΦΟΡΜΑ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ
Συμπλήρωσε τα στοιχεία σου και θα επικοινωνήσουμε μαζί σου για να συζητήσουμε όλες τις λεπτομέρειες που αφορούν το MSc in Software Development with Industry Placement. Καλή αρχή!