Master's

MSc in Software Development

To MSc in Software Development είναι ένα μεταπτυχιακό πρόγραμμα που απευθύνεται σε απόφοιτους από άλλους επιστημονικούς τομείς, εκτός Επιστήμης Υπολογιστών. Το πρόγραμμα προσφέρει στους φοιτητές μία ευρεία κατανόηση της Επιστήμης Υπολογιστών και των βασικών υπολογιστικών δεξιοτήτων και τους προετοιμάζει για μία καριέρα με προκλήσεις και επιβραβεύσεις σε τομείς σχετικούς με την τεχνολογία.

MSc in Software Development

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

Επειδή παρέχει πιστοποίηση/αναγνώριση από διεθνείς επίσημους φορείς όπως το Βρετανικό Συμβούλιο Αναγνώρισης Επαγγελματικών Δικαιωμάτων (UK-NARIC).

Επειδή σας δίνει πτυχίο από το Πανεπιστήμιο του Sheffield, ένα πανεπιστήμιο που συγκαταλέγεται στα 15 καλύτερα πανεπιστήμια του Ηνωμένου Βασιλείου.

Επειδή είναι ένα πρόγραμμα «γέφυρα» στην επιστήμη της πληροφορικής για όλους όσους έχουν διαφορετικό εκπαιδευτικό υπόβαθρο από άλλα επιστημονικά πεδία διαφορετικά της επιστήμης υπολογιστών.

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

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

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

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

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

MSc in Software Development

ΣΤΟΧΟΙ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ
  • Δημιουργία υψηλού επιπέδου αποφοίτων, ικανών να κυνηγήσουν μια πολύ πετυχημένη καριέρα σε διάφορους τομείς της πληροφορικής.  Οι σπουδαστές εκπαιδεύονται σε θέματα, προβλήματα και διαδικασίες που σχετίζονται με την ανάλυση, το σχεδιασμό, την κατασκευή και τον έλεγχο πληροφοριακών συστημάτων.
  • Διδασκαλία όλων των θεωρητικών βάσεων των σημαντικών τομέων της επιστήμης της πληροφορικής ώστε να αναπτύξουν ολοκληρωμένη γνώση και κριτική σκέψη σφαιρικά.
  • Προετοιμασία φοιτητών για την αγορά εργασίας με παράδοση μαθημάτων που συνδέουν την ακαδημαϊκή γνώση με τα ρεαλιστικά προβλήματα της βιομηχανίας της τεχνολογίας.
  • Παράδοση μαθημάτων από ειδικό επιστημονικό προσωπικό με εμπειρία και επιτυχίες στην αγορά εργασίας, αλλά και εξειδικευμένους ερευνητές. Οι καθηγητές του Sheffield που διδάσκουν έχουν πολύχρονη εμπειρία σε ακαδημαϊκά προγράμματα και έρευνα. Τα συχνά σεμινάρια με guest ομιλητές από το χώρο της βιομηχανίας και τον πανεπιστημιακό χώρο ολοκληρώνουν τη διαδικασία της μάθησης.

MSc in Software Development

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

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.

Dissertation

MSc in Software Development

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

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

ΔΙΑΡΚΕΙΑ

1 Έτος (Full Time )
2 Έτη (Part Time)

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

Αγγλικά

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

Δευτέρα – Παρασκευή απόγευμα και 1 Σάββατο πρωί ανά μάθημα.

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

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

Καλή γνώση της αγγλικής γλώσσας που αποδεικνύεται με:

  • CAE: Με βαθμό A or B ή
  • IELTS: Με βαθμό 6.5 και άνω ή
  • TOEFL (paper based 575 / internet based 89-90) ή
  • Αντίστοιχου επιπέδου, αποδεκτού από το Πανεπιστήμιο, πιστοποιητικό ή
  • Ανώτερου επιπέδου πιστοποιητικό

 

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

MSc in Software Development

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

Συμπληρώστε τα στοιχεία σας και θα επικοινωνήσουμε μαζί σας για να συζητήσουμε όλες τις λεπτομέρειες που αφορούν στο MSc in Software Development.

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